DocumentFilter

IndexSettings.DocumentFilter property

Ruft einen Dokumentfilter ab oder legt ihn fest. DieDocumentFilter arbeitet an der Inklusionslogik. Verwenden Sie dieDocumentFilter Klasse zum Erstellen von Dokumentfilterinstanzen. Der Standardwert istNull , was bedeutet, dass alle hinzugefügten Dokumente indiziert werden.

public DocumentFilter DocumentFilter { get; set; }

Eigentumswert

Der Dokumentenfilter.

Beispiele

Das Beispiel zeigt, wie der Dokumentenfilter eingestellt wird.

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

// Erstellen eines Filters, der Dokumente mit den Erweiterungen „.doc“, „.docx“, „.rtf“ überspringt
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Dateierweiterungsfilter erstellen
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // Dateierweiterungsfilter invertieren
settings.DocumentFilter = invertedFilter;

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

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

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

Siehe auch