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); // Создание индекса

Смотрите также