迁移到 8.9

edit

本节讨论了在将应用程序迁移到Elasticsearch 8.9时需要注意的更改。

参见 9.0 的新特性发行说明

重大变更

edit

Elasticsearch 8.9 中的以下更改可能会影响您的应用程序,并可能导致其无法正常运行。 在升级到 8.9 之前,请查看这些更改并采取所述步骤以减轻影响。

REST API 变更

edit
将TDigestState默认切换为使用HybridDigest

详情
TDigest在百分位数计算中的默认实现在非常大的样本群体中切换到新的内部实现,提供更优越的性能(2倍到10倍的加速),并且只会有非常小的精度损失。

影响
此更改导致在百分位数计算中生成略有不同的结果。如果需要最高可能的准确性,或者必须生成与以前版本完全相同的结果,可以在给定的百分位数计算的tdigest规范中将execution_hint设置为high_accuracy,或者在集群设置中将search.aggs.tdigest_execution_hint设置为high_accuracy以应用于所有百分位数查询。