Index
Contenu
[
Cacher
]
Index class
Représente la classe principale pour l’indexation des documents et la recherche parmi eux.
public class Index : IDisposable
Constructeurs
Nom | La description |
---|---|
Index() | Initialise une nouvelle instance duIndex classe en mémoire. |
Index(IndexSettings) | Initialise une nouvelle instance duIndex classe en mémoire avec des paramètres d’index particuliers. |
Index(string) | Initialise une nouvelle instance duIndex class. Crée un nouvel index ou ouvre un index existant sur le disque. |
Index(string, bool) | Initialise une nouvelle instance duIndex class. Charge un index existant à partir du disque sioverwriteIfExists estFAUX ; crée un nouvel index sur le disque sinon. |
Index(string, IndexSettings) | Initialise une nouvelle instance duIndex class. Crée un nouvel index avec des paramètres particuliers ou ouvre un index existant sur le disque. |
Index(string, IndexSettings, bool) | Initialise une nouvelle instance duIndex class. Charge un index existant à partir du disque sioverwriteIfExists estFAUX ; crée un nouvel index sur le disque avec des paramètres d’index particuliers sinon. |
Propriétés
Nom | La description |
---|---|
Dictionaries { get; } | Obtient le référentiel de dictionnaires. |
Events { get; } | Obtient le concentrateur d’événements pour s’abonner aux événements. |
IndexInfo { get; } | Obtient les informations de base sur l’index. |
IndexSettings { get; } | Obtient les paramètres d’index. |
Repository { get; } | Obtient l’objet de référentiel d’index si l’index y est contenu. |
Méthodes
Nom | La description |
---|---|
Add(string) | Effectue une opération d’indexation. Ajoute un fichier ou un dossier par un chemin absolu ou relatif. Les documents de tous les sous-dossiers seront indexés. |
Add(string[]) | Effectue une opération d’indexation. Ajoute des fichiers ou des dossiers par un chemin absolu ou relatif. Les documents de tous les sous-dossiers seront indexés. |
Add(Document[], IndexingOptions) | Effectue une opération d’indexation. Ajoute des documents à partir du système de fichiers, du flux ou de la structure. |
Add(ExtractedData[], IndexingOptions) | Effectue l’opération d’indexation. Ajoute les données extraites à l’index. |
Add(string, IndexingOptions) | Effectue une opération d’indexation. Ajoute un fichier ou un dossier par un chemin absolu ou relatif. Les documents de tous les sous-dossiers seront indexés. |
Add(string[], IndexingOptions) | Effectue une opération d’indexation. Ajoute des fichiers ou des dossiers par un chemin absolu ou relatif. Les documents de tous les sous-dossiers seront indexés. |
ChangeAttributes(AttributeChangeBatch) | Applique le lot spécifié de modifications d’attributs aux documents indexés sans réindexation pendant l’opération de mise à jour. |
Delete(string[], UpdateOptions) | Supprime les fichiers ou dossiers indexés de l’index. Met ensuite à jour l’index sans supprimer les chemins. Notez qu’un document individuel ne peut pas être supprimé de l’index s’il a été ajouté à l’index dans le cadre d’un dossier. |
Delete(UpdateOptions, string[]) | Supprime les documents indexés des flux ou des structures. Met ensuite à jour l’index sans documents supprimés. |
Dispose() | Libère toutes les ressources utilisées par leIndex . |
GetAttributes(string) | Obtient tous les attributs associés au document indexé spécifié. |
GetDocumentText(DocumentInfo, OutputAdapter) | Génère du texte au format HTML pour le document indexé et le transfère via l’adaptateur de sortie. |
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) | Génère du texte au format HTML pour le document indexé et le transfère via l’adaptateur de sortie. |
GetIndexedDocumentItems(DocumentInfo) | Obtient un tableau d’éléments imbriqués du document spécifié (pour les documents conteneurs tels que ZIP, OST, PST). |
GetIndexedDocuments() | Obtient un tableau de tous les documents indexés. |
GetIndexedPaths() | Obtient un tableau de chemins indexés - documents ou dossiers. |
GetIndexingReports() | Obtient les rapports sur les opérations d’indexation. |
GetSearchReports() | Obtient les rapports sur les opérations de recherche. |
Highlight(FoundDocument, Highlighter) | Génère un texte au format HTML avec les termes trouvés en surbrillance. |
Highlight(FoundDocument, Highlighter, HighlightOptions) | Génère un texte au format HTML avec les termes trouvés en surbrillance. |
Merge(Index, MergeOptions) | Fusionne l’index spécifié dans l’index actuel. Notez que l’autre index ne sera pas modifié. |
Merge(IndexRepository, MergeOptions) | Fusionne les index du référentiel d’index spécifié dans l’index actuel. Notez que les index du référentiel ne seront pas modifiés. |
Notify(Notification) | Passe l’objet de notification spécifié à l’index pour effectuer la notification. |
Optimize() | Minimise le nombre de segments d’index en les fusionnant les uns avec les autres. Cette opération améliore les performances de recherche. |
Optimize(MergeOptions) | Minimise le nombre de segments d’index en les fusionnant les uns avec les autres. Cette opération améliore les performances de recherche. |
Search(SearchQuery) | Recherche dans l’index. |
Search(string) | Recherche dans l’index. |
Search(SearchImage, ImageSearchOptions) | Effectue une recherche d’image inversée dans l’index. |
Search(SearchQuery, SearchOptions) | Recherche dans l’index. |
Search(string, SearchOptions) | Recherche dans l’index. |
SearchNext(ChunkSearchToken) | Continue la recherche de bloc commencée avec la méthode Search. |
SearchNext(ChunkSearchToken, Cancellation) | Continue la recherche de bloc commencée avec la méthode Search. |
Update() | Réindexe les documents qui ont été modifiés ou supprimés depuis la dernière mise à jour. Ajoute de nouveaux fichiers qui ont été ajoutés aux dossiers indexés. |
Update(UpdateOptions) | Réindexe les documents qui ont été modifiés ou supprimés depuis la dernière mise à jour. Ajoute de nouveaux fichiers qui ont été ajoutés aux dossiers indexés. |
Remarques
Apprendre encore plus
Exemples
L’exemple montre une utilisation typique de la classe.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Création d'un index dans le dossier spécifié
index.Add(documentsFolder); // Indexation des documents du dossier spécifié
SearchResult result = index.Search(query); // Recherche dans l'index
Voir également
- espace de noms GroupDocs.Search
- Assemblée GroupDocs.Search