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