Elasticsearch バージョン 8.15.1

8.15 の 破壊的変更 も参照してください。

既知の問題

  • xpack.security.authc.realms.*.files.role_mapping 構成オプションを使用してカスタムロールマッピングが構成されている場合、Elasticsearch は起動しません。回避策として、REST API を使用してカスタムロールマッピングを構成できます(問題: #112503
  • ES|QL クエリは、次の条件でノードクラッシュを引き起こす可能性があります:
    • 複数のインデックスがクエリパターンに一致する
    • これらのインデックスに多くの競合するフィールドマッピングがある
    • リクエストに多くのフィールドが含まれている これらの問題はヒープメモリを消耗し、OOM エラーの可能性を高めます。(問題: #111964, #111358)。Kibana では、Discover を使用したり、ダッシュボードにフィールド統計パネルを追加したりする際に、これらのクエリを間接的に実行する可能性があります。
      この問題を回避するために、いくつかのオプションがあります:
    • 以前のバージョンにダウングレードする
    • リリース時に 8.15.2 にアップグレードする
    • Kibana での ES|QL クエリを無効にする手順 に従う
    • Discover でのデフォルトデータビューを、より小さなインデックスセットおよび/またはマッピングの競合が少ないものに変更する。
  • インデックス統計、ノード統計、およびクラスター統計 API は、インデックスに dense_vector フィールドが含まれているが、ドキュメントを含まないインデックスセグメントがある場合にヌルポインタ例外を返す可能性があります(#112720)。回避策:
    • 影響を受けるインデックスにすでに密なベクトルフィールドを持つドキュメントが含まれている場合、インデックスを単一セグメントに強制マージします。
    • 影響を受けるインデックスに密なベクトルフィールドを持つドキュメントが含まれていない場合、密なベクトルフィールドを持つドキュメントをインデックスし、その後単一セグメントに強制マージします。
    • 影響を受けるインデックスの dense_vector フィールドが未使用の場合、dense_vector フィールドなしで再インデックスします。
  • 合成ソースのバグ。合成ソースは、ランタイムで _source を生成できない場合があり、get API での失敗や検索 API での部分的な失敗を引き起こす可能性があります。結果として、影響を受けるドキュメントの _source を取得できません。回避策はなく、唯一の選択肢はリリース時に 8.15.2 にアップグレードすることです。
    合成ソースを使用している場合、次の条件が真である場合、このバグの影響を受ける可能性があります: index.mapping.total_fields.limit 設定が許可するフィールド数を超えている場合。 動的マッピングを使用し、index.mapping.total_fields.ignore_dynamic_beyond_limit 設定が有効になっている場合。

バグ修正

  • 集約
    • \