Elasticsearch バージョン 8.8.2
8.8 の 破壊的変更 も参照してください。
既知の問題
- 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 ノード)が起動しなくなります。
バグ修正
- 集約
- 健康
- インジェストノード
- reroute プロセッサでドット付きフィールド表記をサポート #96243
- 機械学習
- シャットダウンまたは失敗後に NLP モデル推論キューが常にクリアされることを確認 #96738
- SQL
- 検索
- ポイントインタイムの同時リクエストを増加 #96782
- TSDB
- get data stream API がアップグレードされた TSDB データストリームに対して警告ログを誤って印刷 #96606
強化
- TSDB
- トランスフォーム
- 潜在的な NPE を修正するために null チェックを追加 #96785 (問題: [#96781](https://github.com/elastic/elasticsearch/issues/96781)