New

The executive guide to generative AI

Read more

迁移到 8.7

编辑

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

另请参阅 8.17 中的新功能发行说明

重大变更

编辑

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

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

Ingest 更改

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

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

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

Was this helpful?
Feedback