DocumentFilter

IndexSettings.DocumentFilter property

Hämtar eller ställer in ett dokumentfilter. DenDocumentFilter fungerar på inkluderingslogiken. AnvändDocumentFilter klass för att skapa ett dokumentfilterinstanser. Standardvärdet ärnull , vilket innebär att alla tillagda dokument indexeras.

public DocumentFilter DocumentFilter { get; set; }

Fastighetsvärde

Dokumentfiltret.

Exempel

Exemplet visar hur du ställer in dokumentfiltret.

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

// Skapa ett filter som hoppar över dokument med tilläggen '.doc', '.docx', '.rtf'
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Skapar filtilläggsfilter
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // Invertera filtilläggsfiltret
settings.DocumentFilter = invertedFilter;

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

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

// Söker
SearchResult result = index.Search("Einstein");

Se även