Настройки управления жизненным циклом индексов в Elasticsearch
Вот настройки, доступные для конфигурирования управления жизненным циклом индексов (ILM).
Настройки на уровне кластера
-
xpack.ilm.enabled - (Статические, Булево) [7.8.0] Устарело в версии 7.8.0. Функции лицензии Basic всегда включены
Эта устаревшая настройка не имеет эффекта и будет удалена в Elasticsearch 8.0. -
indices.lifecycle.history_index_enabled - (Динамические, Булево) Включить историю действий ILM. Если включено, ILM будет записывать историю действий, выполненных в рамках политик ILM, в индексы
ilm-history-*. По умолчаниюtrue.
-
indices.lifecycle.poll_interval - (Динамические, единица измерения времени) С какой частотой управление жизненным циклом индексов проверяет индексы, которые соответствуют критериям политики. По умолчанию
10m.
-
indices.lifecycle.rollover.only_if_has_documents - (Динамические, Булево) Будет ли ILM переносить только непустые индексы. Если включено, ILM будет переносить индексы только в том случае, если они содержат как минимум один документ. По умолчанию
true.
Настройки на уровне индексов
Эти настройки ILM на уровне индексов обычно настраиваются через шаблоны индексов. Дополнительную информацию см. в разделе Создание политики жизненного цикла.
-
index.lifecycle.indexing_complete - (Динамические, Булево) Указывает, был ли индекс перенесен. Автоматически устанавливается в
true, когда ILM завершает действие переноса. Вы можете явно установить значение пропустить перенос. По умолчаниюfalse.
-
index.lifecycle.name - (Динамические, строка) Имя политики, используемой для управления индексом. Информацию о том, как Elasticsearch применяет изменения политики, см. в разделе Обновления политики. При восстановлении индекса из резервной копии, который ранее управлялся управлением жизненным циклом индексов, вы можете переопределить это значение на null во время операции восстановления, чтобы отключить дальнейшее управление индексом. См. также Настройки на уровне индексов.
-
index.lifecycle.origination_date - (Динамические, целое число) Если указано, это метка времени, используемая для расчета возраста индекса для его фазовых переходов. Используйте эту настройку, если вы создаете новый индекс, содержащий старые данные, и хотите использовать исходную дату создания для расчета возраста индекса. Указывается как значение эпохи Unix в миллисекундах.
-
index.lifecycle.parse_origination_date - (Динамические, Булево) Установите в
true, чтобы разобрать дату происхождения из имени индекса. Эта дата происхождения используется для расчета возраста индекса для его фазовых переходов. Имя индекса должно соответствовать шаблону^.*-{date_format}-\\d+, гдеdate_formatравноyyyy.MM.dd, а последующие цифры необязательны. Индекс, который был перенесен, обычно соответствует полному формату, например,logs-2016.10.31-000002. Если имя индекса не соответствует шаблону, создание индекса завершится ошибкой.
-
index.lifecycle.step.wait_time_threshold - (Динамические, значение времени) Время ожидания кластера для разрешения проблем с распределением во время действия ILM
shrink. Должно быть больше1h(1 час). По умолчанию12h(12 часов). См. Распределение фрагментов для сокращения.
-
index.lifecycle.rollover_alias - (Динамические, строка) Псевдоним индекса для обновления при переносе индекса. Указывается при использовании политики, содержащей действие переноса. Когда индекс переносится, псевдоним обновляется, отражая, что индекс больше не является индексом записи. Дополнительную информацию о переносе индексов см. в разделе Перенос. При восстановлении индекса из резервной копии, который ранее управлялся управлением жизненным циклом индексов, вы можете переопределить это значение на null во время операции восстановления, чтобы отключить дальнейшее управление будущими индексами. См. также Настройки на уровне индексов.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/ilm-settings.html