迁移到 8.17

编辑

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

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

8.17.0 中即将推出。

重大更改

编辑

Elasticsearch 8.17 中没有重大更改。

弃用

编辑

以下功能已在 Elasticsearch 8.17 中弃用,并将在未来的版本中删除。虽然这不会对您的应用程序产生直接影响,但我们强烈建议您在升级到 8.17 后采取所述步骤来更新您的代码。

要了解您是否正在使用任何已弃用的功能,请启用弃用日志记录

映射弃用

编辑
弃用映射中的 _source.mode

详情
在映射中配置 _source.mode 已被弃用,并将在未来的版本中删除。请改用 index.mapping.source.mode 索引设置。

影响
请改用 index.mapping.source.mode 索引设置

REST API 弃用

编辑
非详细错误响应的格式将在 v9 中更改

详情
当处理请求时发生错误时,Elasticsearch 会在 REST 响应中返回有关该错误的信息。如果在节点设置中使用 v8 REST API 或更低版本指定了 http:detailed_errors.enabled: false,则此响应的格式会发生重大变化。从 v9 REST API 开始,当设置 http.detailed_errors.enabled: false 选项时,出现错误的响应的 JSON 结构将与启用详细错误时(默认设置)相同。要继续使用现有非详细错误响应的格式,请使用 v8 REST API。

影响
如果您已设置 http.detailed_errors.enabled: false(默认值为 true),则在任何异常发生时,JSON 的结构都将随着 v9 REST API 而更改。要继续使用现有格式,请使用 v8 REST API。