English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Модуль индекса Elasticsearch

Эти модули создаются для каждого индекса и используются для управления настройками и поведением индекса. Например, сколько шаров может использовать индекс или сколько реплик может иметь основной шар индекса и т.д. Есть два типа настроек индекса-

  • Статический−Эти настройки можно установить только при создании индекса или в закрытом индексе.

  • Динамический −Эти настройки можно изменить в реальном времени для индекса.

Настройки статического индекса

В таблице показан список настроек статического индекса-

Настройка
Возможные значенияОписание
index.number_of_shards

Значение по умолчанию 5, максимальное значение 1024

Количество основных фрагментов, которые должен иметь индекс.

index.shard.check_on_startup

По умолчанию false. Может быть true

Должна ли проверяться целостность фрагментов перед открытием.

index.codec

Компрессия LZ4.

Тип сжатия, используемый для хранения данных.

index.routing_partition_size1

Количество фрагментов, в которые может быть переведена пользовательская маршрутизация.

index.load_fixed_bitset_filters_eagerlyfalseУказывает, необходимо ли предварительно загружать фильтры кэша для вложенных запросов

Настройки динамического индекса

В таблице показан список настроек динамического индекса-

Настройка
Возможные значенияОписание
index.number_of_replicas

По умолчанию 1

Количество реплик, имеющихся у каждой основной копии.

index.auto_expand_replicas

Тире, разделенное нижним и верхним пределом (0-5).

Автоматическое расширение количества реплик в зависимости от количества узлов данных в кластере.

index.search.idle.after30 секунд

Время, в течение которого фрагменты не могут принимать запросы поиска или получения, до того как они считаются空闲ыми для поиска.

index.refresh_interval1 секунда

Частота выполнения операции обновления, которая делает последние изменения в индексе видимыми для поиска.