ライフサイクルポリシーの更新
インデックスまたはロールインデックスのコレクションのライフサイクルの管理方法を、現在のポリシーを変更するか、別のポリシーに切り替えることで変更できます。
ポリシーの更新がインデックスを現在のフェーズから抜け出せない状態にしないように、フェーズ定義はフェーズに入るときにインデックスメタデータにキャッシュされます。変更が安全に適用できる場合、ILMはキャッシュされたフェーズ定義を更新します。そうでない場合、フェーズの実行はキャッシュされた定義を使用して続行されます。
インデックスが次のフェーズに進むとき、更新されたポリシーからのフェーズ定義を使用します。
変更の適用方法
ポリシーが最初にインデックスに適用されると、インデックスはポリシーの最新バージョンを取得します。ポリシーを更新すると、ポリシーバージョンが上がり、ILMはインデックスが更新が必要な以前のバージョンを使用していることを検出できます。
min_age
への変更はキャッシュされた定義に伝播されません。フェーズのmin_age
を変更しても、現在そのフェーズを実行しているインデックスには影響しません。
たとえば、min_age
を指定しないホットフェーズを持つポリシーを作成すると、ポリシーが適用されるとインデックスはすぐにホットフェーズに入ります。その後、ホットフェーズのmin_age
を1日に指定するようにポリシーを更新しても、すでにホットフェーズにあるインデックスには影響しません。ポリシーの更新後に作成されたインデックスは、1日経過するまでホットフェーズに入ることはありません。
新しいポリシーの適用方法
管理されたインデックスに別のポリシーを適用すると、インデックスは前のポリシーからのキャッシュされた定義を使用して現在のフェーズを完了します。インデックスは次のフェーズに移動するときに新しいポリシーを使用し始めます。