8.9への移行

このセクションでは、アプリケーションをElasticsearch 8.9に移行する際に注意すべき変更点について説明します。

詳細については、8.15の新機能およびリリースノートを参照してください。

破壊的変更

Elasticsearch 8.9の以下の変更は、アプリケーションに影響を与え、正常に動作しなくなる可能性があります。8.9にアップグレードする前に、これらの変更を確認し、影響を軽減するために説明された手順を実行してください。

REST APIの変更

TDigestStateをデフォルトでHybridDigestを使用するように切り替えます

詳細

パーセンタイル計算におけるTDigestのデフォルト実装は、新しい内部実装に切り替わり、非常に大きなサンプル集団に対してはわずかな精度のペナルティで、優れたパフォーマンス(2倍から10倍の速度向上)を提供します。

影響

この変更により、パーセンタイル計算でわずかに異なる結果が生成されることになります。最高の精度が求められる場合や、以前のバージョンとまったく同じ結果を生成することが重要な場合は、特定のパーセンタイル計算のtdigest仕様でexecution_hinthigh_accuracyに設定するか、クラスタ設定でsearch.aggs.tdigest_execution_hinthigh_accuracyに設定してすべてのパーセンタイルクエリに適用することができます。