Elasticsearch - Индексные модули
Это модули, которые создаются для каждого индекса и управляют настройками и поведением индексов. Например, сколько осколков может использовать индекс или количество реплик, которые первичный осколок может иметь для этого индекса и т. Д. Существует два типа настроек индекса:
- Static - Их можно установить только во время создания индекса или для закрытого индекса.
- Dynamic - Их можно изменить в живом индексе.
Настройки статического индекса
В следующей таблице показан список настроек статического индекса -
Настройка | Возможное значение | Описание |
---|---|---|
index.number_of_shards | По умолчанию 5, максимум 1024 | Количество первичных шардов, которые должен иметь индекс. |
index.shard.check_on_startup | По умолчанию - false. Может быть правдой | Следует ли перед открытием проверять шарды на наличие повреждений. |
index.codec | Сжатие LZ4. | Тип сжатия, используемый для хранения данных. |
index.routing_partition_size | 1 | Число сегментов, к которым может перейти значение настраиваемой маршрутизации. |
index.load_fixed_bitset_filters_eagerly | ложный | Указывает, предварительно загружены ли кэшированные фильтры для вложенных запросов |
Настройки динамического индекса
В следующей таблице показан список настроек динамического индекса -
Настройка | Возможное значение | Описание |
---|---|---|
index.number_of_replicas | По умолчанию 1 | Количество реплик, которые имеет каждый первичный осколок. |
index.auto_expand_replicas | Нижняя и верхняя границы разделены тире (0–5) | Автоматически увеличивайте количество реплик в зависимости от количества узлов данных в кластере. |
index.search.idle.after | 30 секунд | Как долго сегмент не может получать поиск или запрос до тех пор, пока поиск не будет считаться бездействующим. |
index.refresh_interval | 1 секунда | Как часто выполнять операцию обновления, при которой последние изменения индекса становятся видимыми для поиска. |