SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

Hämtar eller ställer in sökdokumentfiltret. SearchDocumentFilter fungerar på inkluderingslogiken. AnvändSearchDocumentFilter klass för att skapa ett sökdokumentfilterinstanser. Standardvärdet ärnull , vilket innebär att alla hittade dokument kommer att returneras.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

Fastighetsvärde

Sökdokumentfiltret.

Exempel

Exemplet visar hur du ställer in dokumentfiltret.

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

// Skapar ett index i den angivna mappen
Index index = new Index(indexFolder);

// Indexering av dokument
index.Add(documentsFolder);

// Skapa ett sökdokumentfilter som hoppar över dokument med tilläggen '.doc', '.docx', '.rtf'
SearchOptions options = new SearchOptions();
ISearchDocumentFilter fileExtensionFilter = SearchDocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Skapar filtilläggsfilter
ISearchDocumentFilter invertedFilter = SearchDocumentFilter.CreateNot(fileExtensionFilter); // Invertera filtilläggsfiltret
options.SearchDocumentFilter = invertedFilter;

// Sök i index
SearchResult result = index.Search("Einstein", options);

Se även