SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

Belge arama filtresini alır veya ayarlar. SearchDocumentFilter dahil etme mantığı üzerinde çalışır. KullanımSearchDocumentFilter bir arama belgesi filtresi örneklerinin oluşturulması için sınıf. Varsayılan değer:hükümsüz , bu, bulunan tüm belgelerin iade edileceği anlamına gelir.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

Mülk değeri

Belge arama filtresi.

Örnekler

Örnek, belge filtresinin nasıl ayarlanacağını gösterir.

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

// Belirtilen klasörde bir dizin oluşturma
Index index = new Index(indexFolder);

// Belgeleri indeksleme
index.Add(documentsFolder);

// '.doc', '.docx', '.rtf' uzantılı belgeleri atlayan bir arama belgesi filtresi oluşturma
SearchOptions options = new SearchOptions();
ISearchDocumentFilter fileExtensionFilter = SearchDocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Dosya uzantısı filtresi oluşturuluyor
ISearchDocumentFilter invertedFilter = SearchDocumentFilter.CreateNot(fileExtensionFilter); // Dosya uzantısı filtresi ters çevriliyor
options.SearchDocumentFilter = invertedFilter;

// Dizinde ara
SearchResult result = index.Search("Einstein", options);

Ayrıca bakınız