迁移到 8.17
编辑迁移到 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。