迁移到 8.6
edit迁移到 8.6
edit本节讨论了在将应用程序迁移到 Elasticsearch 8.6 时需要注意的更改。
重大变更
editElasticsearch 8.6 中没有重大更改。
弃用
edit以下功能在Elasticsearch 8.6中已被弃用,并将在未来的版本中移除。 虽然这不会对您的应用程序产生直接影响, 我们强烈建议您在升级到8.6后采取所述步骤更新您的代码。
要了解是否使用了任何已弃用的功能,请启用弃用日志记录。
CRUD 弃用
edit弃用 ingest attachment processor 的 remove_binary 默认值为 false
详情
在后续的Elasticsearch版本中,附件处理器的默认"remove_binary"选项将从false更改为true。这意味着发送到Elasticsearch的二进制文件将不会被保留。
影响
用户应将“remove_binary”选项显式设置为true或false,而不是依赖默认值,以避免默认值的更改影响Elasticsearch。
集群和节点设置的弃用
edit确保余额阈值至少为1
详情
小于 1 的 cluster.routing.allocation.balance.threshold 值现在将被忽略。此设置支持小于 1 的值已被弃用,并将在未来的版本中被禁止。
影响
将 cluster.routing.allocation.balance.threshold 设置为至少 1。
映射弃用
edit在元数据字段定义中弃用静默忽略类型、字段、copy_to和boost
详情
在索引映射中配置元数据字段时,不支持的参数(如type、fields、copy_to和boost)将被静默忽略。从8.6开始创建的索引,如果在映射中使用这些参数,将会导致弃用警告。
影响
要解决弃用警告,请从索引映射中的任何元数据字段定义中删除类型、字段、copy_to或boost的提及。它们不会产生任何效果,因此删除它们除了解决弃用警告外不会有任何影响。
REST API 弃用
edit状态字段在/_cluster/reroute响应中已弃用
详情
state 字段在 /_cluster/reroute 响应中已被弃用。集群状态不会提供有关重路由/命令执行结果的有意义信息。无法保证此确切状态会被应用。
影响
Reroute API 用户不应依赖 state 字段,而应使用 explain 来请求命令执行的结果。