迁移到 8.7

编辑

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

另请参见 8.16 新功能发行说明

重大更改

编辑

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

Elasticsearch 8.7 中没有明显的重大更改。但有一些不太关键的重大更改。

Ingest 更改

编辑
使 JsonProcessor 更严格,以便它不会静默丢弃数据

详情
Ingest 节点的 json 处理器以前比较宽松。如果以有效的 JSON 数据开头,它将接受无效的 JSON 数据。有效部分之后的内容将被静默丢弃。从 8.7 开始,默认行为是使用异常拒绝无效的 JSON 数据,以免数据静默丢失。可以通过将 false 作为新 strict_json_parsing 处理器参数的值来重现旧行为。我们将此更改视为错误修复,但在此处将其列为重大更改,因为它可能会影响向 json 处理器发送无效 JSON 数据的应用程序的行为。

影响
确保您的应用程序仅向 json 处理器发送有效的 JSON 数据,或者修改管道中的 json 处理器以将 strict_json_parsing 参数设置为 false