SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

Haalt of stelt het zoekdocumentfilter in. SearchDocumentFilter werkt op de integratielogica. GebruikSearchDocumentFilter klasse voor het maken van een zoekdocument filterinstanties. De standaardwaarde isnul , wat betekent dat alle gevonden documenten worden geretourneerd.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

Eigendoms-waarde

Het zoekdocumentfilter.

Voorbeelden

Het voorbeeld laat zien hoe u het documentfilter instelt.

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

// Een index maken in de opgegeven map
Index index = new Index(indexFolder);

// Documenten indexeren
index.Add(documentsFolder);

// Een zoekdocumentfilter maken dat documenten met de extensie '.doc', '.docx', '.rtf' overslaat
SearchOptions options = new SearchOptions();
ISearchDocumentFilter fileExtensionFilter = SearchDocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Bestandsextensiefilter maken
ISearchDocumentFilter invertedFilter = SearchDocumentFilter.CreateNot(fileExtensionFilter); // Bestandsextensiefilter omkeren
options.SearchDocumentFilter = invertedFilter;

// Zoeken in index
SearchResult result = index.Search("Einstein", options);

Zie ook