Обновления политик жизненного цикла
Вы можете изменить способ управления жизненным циклом индекса или набора индексов, изменяя текущую политику или переключаясь на другую.
Чтобы убедиться, что обновления политики не поместят индекс в состояние, при котором он не сможет выйти из текущей фазы, определение фазы кэшируется в метаданных индекса при входе в фазу. Если изменения можно безопасно применить, ILM обновляет кэшированное определение фазы. В противном случае выполнение фазы продолжается с использованием кэшированного определения.
Когда индекс переходит к следующей фазе, он использует определение фазы из обновленной политики.
Как применяются изменения
Когда политика первоначально применяется к индексу, индекс получает последнюю версию политики. Если вы обновите политику, версия политики увеличивается, и ILM может определить, что индекс использует более раннюю версию, которую необходимо обновить.
Изменения в min_age не распространяются на кэшированное определение. Изменение min_age фазы не влияет на индексы, которые в настоящее время выполняют эту фазу.
Например, если вы создаёте политику с фазой «горячие данные», которая не указывает min_age, индексы немедленно переходят в фазу «горячие данные» при применении политики. Если затем вы обновите политику, чтобы указать min_age продолжительностью 1 день для фазы «горячие данные», это не повлияет на индексы, которые уже находятся в этой фазе. Индексы, созданные после обновления политики, не перейдут в фазу «горячие данные», пока не достигнут возраста в один день.
Как применяются новые политики
При применении другой политики к управляемому индексу индекс завершает текущую фазу, используя кэшированное определение из предыдущей политики. Индекс начинает использовать новую политику, когда переходит к следующей фазе.
© 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/update-lifecycle-policy.html