ロールオーバーをスキップ

index.lifecycle.indexing_completetrue に設定されている場合、ILM はインデックスに対してロールオーバーアクションを実行しません。たとえそれがロールオーバー基準を満たしていてもです。これは、ロールオーバーアクションが正常に完了したときに、ILM によって自動的に設定されます。

ロールオーバーをスキップする必要がある場合、通常のライフサイクルポリシーに例外を設け、エイリアスを更新して強制的にロールオーバーを行いたいが、ILM にインデックスの管理を続けさせたい場合は、手動で設定できます。ロールオーバー API を使用する場合、この設定を手動で構成する必要はありません。

インデックスのライフサイクルポリシーが削除されると、この設定も削除されます。

index.lifecycle.indexing_completetrue の場合、ILM は指定された index.lifecycle.rollover_alias のエイリアスに対してインデックスがもはや書き込みインデックスでないことを確認します。インデックスがまだ書き込みインデックスであるか、ロールオーバーエイリアスが設定されていない場合、インデックスは ERROR ステップ に移動されます。

たとえば、設定されたポリシーに従って以前にインデックスされたデータを保持しながら、一連の新しいインデックスの名前を変更する必要がある場合、次のようにできます:

  • 1. 同じポリシーを使用する新しいインデックスパターンのテンプレートを作成します。
  • 2. 初期インデックスをブートストラップします。
  • 3. aliases API を使用して、エイリアスの書き込みインデックスをブートストラップされたインデックスに変更します。
  • 4. 古いインデックスに index.lifecycle.indexing_completetrue に設定して、ロールオーバーする必要がないことを示します。

ILM は、既存のポリシーに従って古いインデックスを引き続き管理します。新しいインデックスは新しいテンプレートに従って命名され、同じポリシーに従って中断なく管理されます。