IndexSettings

IndexSettings class

Représente les paramètres d’index qui permettent de personnaliser les opérations d’indexation.

public class IndexSettings

Constructeurs

Nom La description
IndexSettings() Initialise une nouvelle instance duIndexSettings classe.

Propriétés

Nom La description
AutoDetectEncoding { get; set; } Obtient ou définit une valeur indiquant s’il faut détecter l’encodage automatiquement ou non. La valeur par défaut estFAUX .
CustomExtractors { get; } Obtient la collection d’extracteurs personnalisés.
DocumentFilter { get; set; } Obtient ou définit un filtre de document. LeDocumentFilter fonctionne sur la logique d’inclusion. Utilisez leDocumentFilter classe pour la création d’instances de filtre de document. La valeur par défaut estnul , ce qui signifie que tous les documents ajoutés sont indexés.
IndexType { get; set; } Obtient ou définit le type d’index. La valeur par défaut estNormalIndex .
InMemoryIndex { get; } Obtient une valeur indiquant si l’index est stocké en mémoire ou sur disque.
Logger { get; set; } Obtient ou définit un enregistreur utilisé pour consigner les événements et les erreurs dans l’index. Notez que l’enregistreur n’est pas enregistré et doit être créé et attribué chaque fois que l’index est créé ou chargé.
MaxIndexingReportCount { get; set; } Obtient ou définit le nombre maximal de rapports d’indexation. La valeur par défaut est5 .
MaxSearchReportCount { get; set; } Obtient ou définit le nombre maximal de rapports de recherche. La valeur par défaut estdix .
SearchThreads { get; set; } Obtient ou définit le nombre de threads utilisés pour la recherche. La valeur par défaut estDefault , ce qui signifie que la recherche sera effectuée en utilisant le nombre de threads égal au nombre de cœurs de processeur.
TextStorageSettings { get; set; } Obtient ou définit les paramètres de stockage de texte. La valeur par défaut estnul , ce qui signifie que les textes des documents ne sont pas stockés.
UseCharacterReplacements { get; set; } Obtient ou définit une valeur indiquant s’il faut ou non utiliser des remplacements de caractères. La valeur par défaut estFAUX .
UseRawTextExtraction { get; set; } Obtient ou définit une valeur indiquant si le mode brut est utilisé pour l’extraction de texte si possible. La valeur par défaut estvrai . Le mode brut peut augmenter considérablement la vitesse d’indexation, mais le mode normal améliore la mise en forme du texte extrait.
UseStopWords { get; set; } Obtient ou définit une valeur indiquant s’il faut ou non utiliser des mots vides. La valeur par défaut estvrai .

Remarques

Apprendre encore plus

Exemples

L’exemple montre une utilisation typique de la classe.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // Définition du type d'index

Index index = new Index(indexFolder, settings); // Création d'un index

Voir également