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

Управление жизненным циклом индексов Elasticsearch

Управление жизненным циклом индекса включает выполнение управленческих операций на основе таких факторов, как размер раздела и требования к производительности. API управления жизненным циклом индекса (ILM) позволяет вам автоматически управлять индексами со временем.

Эта глава перечисляет API ILM и их использование.

API управления стратегией

Название APIЦель
Пример
Создаёт стратегию жизненного цикла.Создаёт стратегию жизненного цикла. Если указанная стратегия уже существует, то она заменяется и увеличивается версия стратегии.PUT_ilm / policy / policy_id
Получение стратегии жизненного цикла.Возвращает указанное определение стратегии. Включает версию стратегии и дату последнего изменения. Если не указана любая стратегия, то возвращаются все определённые стратегии.GET_ilm / policy / policy_id
Удаление стратегии жизненного циклаУдаляет指定的 определение стратегии жизненного цикла. Вы не можете удалить стратегию, которая в настоящее время используется. Если стратегия используется для управления любыми индексами, то запрос будет отклонён и вернётся ошибка.DELETE_ilm / policy / policy_id

API управления индексом

Название APIЦель
Пример

Перемещение к API шага жизненного цикла.

Ручное перемещение индекса к указанному шагу и выполнение этого шага.POST_ilm/move/index

Переопробовать стратегию.

Возвращает стратегию в шаг, где произошла ошибка, и выполняет этот шаг.POST index/_ilm/retry
Удаление стратегии из редактирования API индекса.Удаляет назначенную стратегию жизненного цикла и останавливает управление указанным индексом. Если указан шаблон индекса, то стратегия удаляется из всех соответствующих индексов.POST index/_ilm/remove

API управления операциями

Название APIЦельПример
Получение API управления жизненным циклом индекса.Возвращает состояние плагина ILM. Поле operation_mode в ответе показывает один из следующих трёх состояний: STARTED, STOPPING или STOPPED.GET /_ilm/status
Запуск API управления жизненным циклом индекса.Если текущий статус остановлен, то запустите плагин ILM. После формирования кластера ILM автоматически запустится.POST /_ilm/start
Остановить API управления жизненным циклом индекса.Остановить все операции управления жизненным циклом и остановить плагин ILM. Эта функция очень полезна, когда вы выполняете обслуживание в кластере и хотите предотвратить выполнение ILM по индексам.POST /_ilm/stop
Объяснение API жизненного цикла.Извлечь информацию о текущем состоянии жизненного цикла индекса, например текущий этап, операции и шаги. Показать, когда индекс был добавлен в каждый индекс, определение фазы выполнения и информацию о любых сбоев.GET index/_ilm/explain