SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

Ruft den Suchdokumentfilter ab oder legt ihn fest. SearchDocumentFilter arbeitet an der Inklusionslogik. UseSearchDocumentFilter Klasse zum Erstellen von Suchdokumentfilterinstanzen. Der Standardwert istNull , was bedeutet, dass alle gefundenen Dokumente zurückgegeben werden.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

Eigentumswert

Der Suchdokumentfilter.

Beispiele

Das Beispiel zeigt, wie der Dokumentenfilter eingestellt wird.

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

// Index im angegebenen Ordner erstellen
Index index = new Index(indexFolder);

// Indizierung von Dokumenten
index.Add(documentsFolder);

// Erstellen eines Suchdokumentfilters, der Dokumente mit den Erweiterungen '.doc', '.docx', '.rtf' überspringt
SearchOptions options = new SearchOptions();
ISearchDocumentFilter fileExtensionFilter = SearchDocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Dateierweiterungsfilter erstellen
ISearchDocumentFilter invertedFilter = SearchDocumentFilter.CreateNot(fileExtensionFilter); // Dateierweiterungsfilter invertieren
options.SearchDocumentFilter = invertedFilter;

// Suche im Index
SearchResult result = index.Search("Einstein", options);

Siehe auch