Elasticsearch バージョン 8.9.1

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

既知の問題

  • GC JVM 設定の変更による高いメモリ圧力
    このバージョンの Elasticsearch は JDK 20 にバンドルされています。JDK 20 では 予防的 GC はデフォルトで無効 です。これにより、特定の負荷パターンの下で大きなドキュメントを取得する際に、メモリ圧力が増加し、CircuitBreakerExceptions の数が増加する可能性があります。(問題: #99592
    この変更が Elasticsearch の使用に影響を与える場合は、JVM 引数 -XX:+UnlockDiagnosticVMOptions -XX:+G1UsePreventiveGC を追加して以前の動作を再度有効にすることを検討してください(参照: JDK 20 リリースノート)。この回避策は一時的なものであり、Elasticsearch のバージョン 8.10.2 までバンドルされている JDK 20 のみで機能することに注意することが重要です。以降のバージョンは JDK 21+ をバンドルしており、この設定は 削除されています。これらの JVM 引数を指定すると、JVM(したがって Elasticsearch ノード)が起動しなくなります。

バグ修正

  • 集約
    • GlobalAggregatorcreateWeight() の前に rewrite() を呼び出すべきです #98091 (問題: #98076
  • クラスター調整
    • Coordinator#publish における例外処理の改善 #97840 (問題: #97798
  • EQL
    • 非同期の欠落イベントの修正をバックポートし、機能を再度有効にする #98130
  • ILM+SLM
    • フローズンの検索可能スナップショットにおける total_shards_per_node 設定を無視する #97979
    • マウントされたインデックスのデータ層ルーティング設定を正しいデフォルトに移行する #97936 (問題: #97898
  • インフラ/コア
    • APM トレース開始時間の修正 #98113
  • インフラ/ロギング
    • PatternLayout への設定を追加 #97679
  • 機械学習
    • 入力が複数のシーケンスにまたがっている場合の質問応答モデル出力の処理失敗を修正する #98167 (問題: #97917
  • 検索
    • UnmappedFieldFetcher はネストされたフィールドを無視するべきです #97987 (問題: #97684

強化

  • 認証
    • xmlsec を 2.1.8 にアップグレード #97741
  • インフラ/コア
    • 重複ワイルドカードを使用した正規表現のパフォーマンスを向上させる #98176
  • 機械学習
    • モデル割り当てプランナーで使用されるプロセッサ数をスケールする設定を追加 #98296
  • 検索
    • FieldFetcher におけるネストされたフィールド処理をリファクタリングする #97683