IndexSettings
Содержание
[
Скрывать
]
IndexSettings class
Представляет параметры индекса, которые позволяют настраивать операции индексирования.
public class IndexSettings
Конструкторы
Имя | Описание |
---|---|
IndexSettings() | Инициализирует новый экземплярIndexSettings класс. |
Характеристики
Имя | Описание |
---|---|
AutoDetectEncoding { get; set; } | Получает или задает значение, указывающее, следует ли определять кодировку автоматически или нет. Значение по умолчанию:ЛОЖЬ . |
CustomExtractors { get; } | Получает пользовательскую коллекцию экстракторов. |
DocumentFilter { get; set; } | Получает или задает фильтр документа. DocumentFilter работает по логике включения. ИспользуйтеDocumentFilter класс для создания экземпляров фильтра документов. Значение по умолчанию:нулевой , что означает, что все добавленные документы проиндексированы. |
IndexType { get; set; } | Получает или задает тип индекса. Значение по умолчанию:NormalIndex . |
InMemoryIndex { get; } | Получает значение, указывающее, хранится ли индекс в памяти или на диске. |
Logger { get; set; } | Получает или задает средство ведения журнала, которое используется для регистрации событий и ошибок в индексе. Обратите внимание, что средство ведения журнала не сохраняется и должно создаваться и назначаться каждый раз при создании или загрузке индекса. |
MaxIndexingReportCount { get; set; } | Получает или задает максимальное количество отчетов об индексировании. Значение по умолчанию:5 . |
MaxSearchReportCount { get; set; } | Получает или задает максимальное количество отчетов о поиске. Значение по умолчанию:10 . |
SearchThreads { get; set; } | Получает или задает количество потоков, используемых для поиска. Значение по умолчанию:Default , означает, что поиск будет производиться с использованием количества потоков, равного количеству ядер процессора. |
TextStorageSettings { get; set; } | Получает или задает параметры хранения текста. Значение по умолчанию:нулевой , что означает, что тексты документов не сохраняются. |
UseCharacterReplacements { get; set; } | Получает или задает значение, указывающее, следует ли использовать замену символов или нет. Значение по умолчанию:ЛОЖЬ . |
UseRawTextExtraction { get; set; } | Получает или задает значение, указывающее, используется ли необработанный режим для извлечения текста, если это возможно. Значение по умолчанию:истинный . Необработанный режим может значительно увеличить скорость индексации, но обычный режим улучшает форматирование извлеченного текста. |
UseStopWords { get; set; } | Получает или задает значение, указывающее, следует ли использовать стоп-слова или нет. Значение по умолчанию:истинный . |
Примечания
Узнать больше
Примеры
Пример демонстрирует типичное использование класса.
string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // Установка типа индекса
Index index = new Index(indexFolder, settings); // Создание индекса
Смотрите также
- пространство имен GroupDocs.Search
- сборка GroupDocs.Search