ライフサイクルポリシーの更新

インデックスまたはロールインデックスのコレクションのライフサイクルの管理方法を、現在のポリシーを変更するか、別のポリシーに切り替えることで変更できます。

ポリシーの更新がインデックスを現在のフェーズから抜け出せない状態にしないように、フェーズ定義はフェーズに入るときにインデックスメタデータにキャッシュされます。変更が安全に適用できる場合、ILMはキャッシュされたフェーズ定義を更新します。そうでない場合、フェーズの実行はキャッシュされた定義を使用して続行されます。

インデックスが次のフェーズに進むとき、更新されたポリシーからのフェーズ定義を使用します。

変更の適用方法

ポリシーが最初にインデックスに適用されると、インデックスはポリシーの最新バージョンを取得します。ポリシーを更新すると、ポリシーバージョンが上がり、ILMはインデックスが更新が必要な以前のバージョンを使用していることを検出できます。

min_ageへの変更はキャッシュされた定義に伝播されません。フェーズのmin_ageを変更しても、現在そのフェーズを実行しているインデックスには影響しません。

たとえば、min_ageを指定しないホットフェーズを持つポリシーを作成すると、ポリシーが適用されるとインデックスはすぐにホットフェーズに入ります。その後、ホットフェーズのmin_ageを1日に指定するようにポリシーを更新しても、すでにホットフェーズにあるインデックスには影響しません。ポリシーの更新後に作成されたインデックスは、1日経過するまでホットフェーズに入ることはありません。

新しいポリシーの適用方法

管理されたインデックスに別のポリシーを適用すると、インデックスは前のポリシーからのキャッシュされた定義を使用して現在のフェーズを完了します。インデックスは次のフェーズに移動するときに新しいポリシーを使用し始めます。