≫ Настройки сервера

Раздел "Общее" в конфигурации

lemmatizer_base

lemmatizer_base — это необязательная директива конфигурации, которая задает базовый путь для словарей лемматизатора. Путь по умолчанию — /usr/share/manticore

Реализация лемматизатора в Manticore Search (см. Морфология, чтобы узнать, что такое лемматизаторы) основана на словарях и требует специальных файлов словарей для разных языков. Эти файлы можно скачать с сайта Manticore (https://manticoresearch.com/install/#other-downloads).

Пример:

lemmatizer_base = /usr/share/manticore/

progressive_merge

progressive_merge — это директива конфигурации, которая при включении объединяет дисковые чанки таблицы в реальном времени от меньших к большим. Такой подход ускоряет процесс слияния и уменьшает усиление операций чтения/записи. По умолчанию эта настройка включена. Если отключена, чанки объединяются в порядке их создания.

json_autoconv_keynames

json_autoconv_keynames — это необязательная директива конфигурации, которая определяет, нужно ли и как автоматически преобразовывать имена ключей внутри JSON-атрибутов. Известное значение — 'lowercase'. По умолчанию эта настройка не задана (то есть преобразование не происходит).

При установке в lowercase имена ключей внутри JSON-атрибутов будут автоматически преобразовываться в нижний регистр во время индексации. Это преобразование применяется к JSON-атрибутам из всех источников данных, включая SQL и XMLpipe2.

Пример:

json_autoconv_keynames = lowercase

json_autoconv_numbers

json_autoconv_numbers — это необязательная директива конфигурации, которая определяет, следует ли автоматически обнаруживать и преобразовывать JSON-строки, представляющие числа, в числовые атрибуты. Значение по умолчанию — 0 (не преобразовывать строки в числа).

Если эта опция установлена в 1, значения, такие как "1234", будут индексироваться как числа, а не как строки. Если опция установлена в 0, такие значения будут индексироваться как строки. Это преобразование применяется к JSON-атрибутам из всех источников данных, включая SQL и XMLpipe2.

Пример:

json_autoconv_numbers = 1

on_json_attr_error

on_json_attr_error — это необязательная директива конфигурации, которая задает действие при обнаружении ошибок формата JSON. Значение по умолчанию — ignore_attr (игнорировать ошибки). Эта настройка применяется только к атрибутам sql_attr_json.

По умолчанию ошибки формата JSON игнорируются (ignore_attr), и инструмент индексации выводит предупреждение. Установка этой опции в fail_index приведет к сбою индексации при первой ошибке формата JSON.

Пример:

on_json_attr_error = ignore_attr

plugin_dir

plugin_dir — это необязательная директива конфигурации, которая задает доверенное расположение для динамических библиотек (UDF). Путь по умолчанию — /usr/local/lib/manticore/.

Эта директива задает доверенную директорию, из которой могут загружаться библиотеки UDF.

Пример:

plugin_dir = /usr/local/lib/manticore/
Last modified: August 28, 2025