Elasticsearchにおけるインデックスライフサイクル管理設定

これらは、インデックスライフサイクル管理 (ILM) を構成するために利用可能な設定です。

クラスターレベルの設定

  • xpack.ilm.enabled
  • (静的, ブール値) [7.8.0] 7.8.0で非推奨。基本ライセンス機能は常に有効です。
    この非推奨設定は効果がなく、Elasticsearch 8.0で削除されます。
  • indices.lifecycle.history_index_enabled
  • (動的, ブール値) ILMの履歴インデックスが有効かどうか。 有効な場合、ILMはILMポリシーの一部として実行されたアクションの履歴をilm-history-*インデックスに記録します。 デフォルトはtrueです。

  • indices.lifecycle.poll_interval
  • (動的, 時間単位の値) インデックスライフサイクル管理がポリシー基準を満たすインデックスをチェックする頻度。 デフォルトは10mです。

  • indices.lifecycle.rollover.only_if_has_documents
  • (動的, ブール値) ILMが空でないインデックスのみをロールオーバーするかどうか。 有効な場合、ILMは少なくとも1つのドキュメントを含むインデックスのみをロールオーバーします。 デフォルトはtrueです。

インデックスレベルの設定

これらのインデックスレベルのILM設定は、通常インデックステンプレートを通じて構成されます。 詳細については、ライフサイクルポリシーの作成を参照してください。

  • index.lifecycle.indexing_complete
  • (動的, ブール値) インデックスがロールオーバーされたかどうかを示します。 ILMがロールオーバーアクションを完了すると、自動的にtrueに設定されます。 ロールオーバーをスキップに明示的に設定できます。 デフォルトはfalseです。

  • index.lifecycle.name
  • (動的, 文字列) インデックスを管理するために使用するポリシーの名前。 Elasticsearchがポリシー変更を適用する方法については、ポリシーの更新を参照してください。 インデックスライフサイクル管理によって以前に管理されていたスナップショットからインデックスを復元する場合、この設定をnullにオーバーライドしてインデックスのさらなる管理を無効にできます。 インデックスレベルの設定も参照してください。

  • index.lifecycle.origination_date
  • (動的, 長整数) 指定された場合、これはフェーズ遷移のためのインデックスの年齢を計算するために使用されるタイムスタンプです。 古いデータを含む新しいインデックスを作成し、元の作成日を使用してインデックスの年齢を計算したい場合は、この設定を使用します。 ミリ秒単位のUnixエポック値として指定します。

  • index.lifecycle.parse_origination_date
  • (動的, ブール値) インデックス名から起源日を解析するためにtrueに設定します。この起源日は、フェーズ遷移のためのインデックスの年齢を計算するために使用されます。 インデックス名は^.*-{date_format}-\\d+のパターンに一致する必要があります。ここで、date_formatyyyy.MM.ddで、末尾の数字はオプションです。 ロールオーバーされたインデックスは通常、完全な形式に一致します。たとえばlogs-2016.10.31-000002)。 インデックス名がパターンに一致しない場合、インデックスの作成は失敗します。

  • index.lifecycle.step.wait_time_threshold
  • (動的, 時間値) ILM shrinkアクション中にクラスタが割り当ての問題を解決するのを待つ時間。 1h (1時間)より大きくする必要があります。 デフォルトは12h (12時間)です。 シュリンクのためのシャード割り当てを参照してください。

  • index.lifecycle.rollover_alias
  • (動的, 文字列) インデックスがロールオーバーする際に更新するインデックスエイリアス。 ロールオーバーアクションを含むポリシーを使用する際に指定します。 インデックスがロールオーバーすると、エイリアスはインデックスがもはや書き込みインデックスでないことを反映するように更新されます。 ロールオーバーされたインデックスに関する詳細は、ロールオーバーを参照してください。 インデックスライフサイクル管理によって以前に管理されていたスナップショットからインデックスを復元する場合、この設定をnullにオーバーライドして将来のインデックスのさらなる管理を無効にできます。 インデックスレベルの設定も参照してください。