DocumentFilter

IndexSettings.DocumentFilter property

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.

public DocumentFilter DocumentFilter { get; set; }

Valeur de la propriété

Le filtre de documents.

Exemples

L’exemple montre comment définir le filtre de document.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";

// Création d'un filtre qui ignore les documents avec les extensions '.doc', '.docx', '.rtf'
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Création d'un filtre d'extension de fichier
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // Inversion du filtre d'extension de fichier
settings.DocumentFilter = invertedFilter;

// Création d'un index dans le dossier spécifié
Index index = new Index(indexFolder, settings);

// Indexation des documents
index.Add(documentsFolder);

// Recherche
SearchResult result = index.Search("Einstein");

Voir également