DocumentFilter
IndexSettings.DocumentFilter property
Получает или задает фильтр документа. DocumentFilter
работает по логике включения. ИспользуйтеDocumentFilter
класс для создания экземпляров фильтра документов. Значение по умолчанию:нулевой
, что означает, что все добавленные документы проиндексированы.
public DocumentFilter DocumentFilter { get; set; }
Стоимость имущества
Фильтр документов.
Примеры
В примере показано, как настроить фильтр документов.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
// Создание фильтра, пропускающего документы с расширениями '.doc', '.docx', '.rtf'
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Создание фильтра расширения файла
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // Инвертирование фильтра расширения файла
settings.DocumentFilter = invertedFilter;
// Создание индекса в указанной папке
Index index = new Index(indexFolder, settings);
// Индексация документов
index.Add(documentsFolder);
// Идет поиск
SearchResult result = index.Search("Einstein");
Смотрите также
- class DocumentFilter
- class IndexSettings
- пространство имен GroupDocs.Search
- сборка GroupDocs.Search