SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

الحصول على أو تعيين عامل تصفية مستند البحث.SearchDocumentFilter يعمل على منطق التضمين. استخدامSearchDocumentFilter فئة لتكوين مثيلات عامل تصفية مستند البحث . القيمة الافتراضية هيباطل ، مما يعني أنه سيتم إرجاع جميع المستندات التي تم العثور عليها.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

Property_Value

مرشح وثيقة البحث.

أمثلة

يوضح المثال كيفية تعيين مرشح المستند.

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

// إنشاء فهرس في المجلد المحدد
Index index = new Index(indexFolder);

// فهرسة الوثائق
index.Add(documentsFolder);

// إنشاء عامل تصفية مستند بحث يتخطى المستندات ذات الامتدادات ".doc" ، ".docx" ، ".rtf"
SearchOptions options = new SearchOptions();
ISearchDocumentFilter fileExtensionFilter = SearchDocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // إنشاء مرشح امتداد الملف
ISearchDocumentFilter invertedFilter = SearchDocumentFilter.CreateNot(fileExtensionFilter); // عكس مرشح امتداد الملف
options.SearchDocumentFilter = invertedFilter;

// بحث في الفهرس
SearchResult result = index.Search("Einstein", options);

أنظر أيضا