DocumentFilter
IndexSettings.DocumentFilter property
Bir belge filtresi alır veya ayarlar. DocumentFilter
dahil etme mantığı üzerinde çalışır. DocumentFilter
belge filtresi örnekleri oluşturmak için sınıf. Varsayılan değer:hükümsüz
, bu, eklenen tüm belgelerin dizine eklendiği anlamına gelir.
public DocumentFilter DocumentFilter { get; set; }
Mülk değeri
Belge filtresi.
Örnekler
Örnek, belge filtresinin nasıl ayarlanacağını gösterir.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
// '.doc', '.docx', '.rtf' uzantılı belgeleri atlayan bir filtre oluşturma
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Dosya uzantısı filtresi oluşturuluyor
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // Dosya uzantısı filtresi ters çevriliyor
settings.DocumentFilter = invertedFilter;
// Belirtilen klasörde bir dizin oluşturma
Index index = new Index(indexFolder, settings);
// Belgeleri indeksleme
index.Add(documentsFolder);
// Aranıyor
SearchResult result = index.Search("Einstein");
Ayrıca bakınız
- class DocumentFilter
- class IndexSettings
- ad alanı GroupDocs.Search
- toplantı GroupDocs.Search