迁移到 8.7
编辑迁移到 8.7
编辑本节讨论将应用程序迁移到 Elasticsearch 8.7 时需要注意的更改。
重大更改
编辑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
。