迁移到 8.9
编辑迁移到 8.9
编辑本节讨论将应用程序迁移到 Elasticsearch 8.9 时需要注意的更改。
另请参阅 8.17 中的新功能 和 发行说明。
重大变更
编辑Elasticsearch 8.9 中的以下更改可能会影响您的应用程序并阻止其正常运行。在升级到 8.9 之前,请查看这些更改并采取所述步骤来减轻影响。
REST API 更改
编辑默认将 TDigestState 切换为使用 HybridDigest
详细信息
百分位数计算中 TDigest 的默认实现切换到新的内部实现,该实现提供卓越的性能(速度提高 2 倍-10 倍),但对于非常大的样本总体,精度损失非常小。
影响
此更改会导致在百分位数计算中生成略有不同的结果。如果需要最高的精度,或者必须生成与以前版本完全相同的结果,则可以在给定百分位数计算的 tdigest
规范中将 execution_hint
设置为 high_accuracy
,或者在集群设置中将 search.aggs.tdigest_execution_hint
设置为 high_accuracy
,以应用于所有百分位数查询。