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
- class DocumentFilter
- class IndexSettings
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search