SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

Obtient ou définit le filtre de document de recherche. SearchDocumentFilter fonctionne sur la logique d’inclusion. UtilisationSearchDocumentFilter classe pour la création d’instances de filtre de document de recherche. La valeur par défaut estnul , ce qui signifie que tous les documents trouvés seront renvoyés.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

Valeur de la propriété

Le filtre de recherche de documents.

Exemples

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

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

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

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

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

// Recherche dans l'index
SearchResult result = index.Search("Einstein", options);

Voir également