迁移到 8.7
编辑迁移到 8.7编辑
本节讨论将应用程序迁移到 Elasticsearch 8.7 时需要注意的更改。
另请参阅 8.14 中的新增功能 和 发行说明。
重大更改编辑
Elasticsearch 8.7 中的以下更改可能会影响您的应用程序并阻止其正常运行。在升级到 8.7 之前,请查看这些更改并采取所述步骤来减轻影响。
Elasticsearch 8.7 中没有重大的突破性变化。但是,有一些不太重要的突破性变化。
摄取更改编辑
使 JsonProcessor
更严格,以便它不会静默丢弃数据
详情
摄取节点的 json
处理器以前比较宽松。如果它以有效的 JSON 数据开头,它会接受无效的 JSON 数据。有效部分之后的任何内容都将被静默丢弃。从 8.7 开始,默认行为是使用异常拒绝无效的 JSON 数据,以便不会静默丢失数据。可以通过传递 false
作为新的 strict_json_parsing
处理器参数的值来重现旧行为。我们认为此更改是错误修复,但在此处将其列为重大更改,因为它可能会影响将无效 JSON 数据发送到 json
处理器的应用程序的行为。
影响
确保您的应用程序仅将有效的 JSON 数据发送到 json
处理器,或修改管道中的 json
处理器以将 strict_json_parsing
参数设置为 false
。