迁移到 8.10
edit迁移到 8.10
edit本节讨论了在将应用程序迁移到 Elasticsearch 8.10 时需要注意的更改。
重大变更
editElasticsearch 8.10 中的以下更改可能会影响您的应用程序,并可能导致其无法正常运行。 在升级到 8.10 之前,请查看这些更改并采取所述步骤以减轻影响。
Elasticsearch 8.10 中没有显著的重大更改。 但有一些不太重要的重大更改。
集群和节点设置变更
edit移除矢量瓦片插件中未使用的执行器构建器
详情
名为 vectortile 的线程池是向量瓦片搜索端点原始开发中的遗留物,并且它没有被使用。如果在 elasticsearch yml 文件中进行了配置,例如通过更改线程池大小 thread_pool.vectortile.size=8,它仍然可能是一个破坏性更改。
影响
如果在线程池出现在yaml文件中,Elasticsearch将不会启动,直到这些行被删除。
Java API 变更
edit将预配置和缓存的分析器组件更改为使用IndexVersion而不是Version
详情
此PR将用于获取预配置组件的类型从Version更改为IndexVersion,并相应地更改方法名称。
在8.10之前,节点版本和索引版本之间存在一对一的映射关系,并且在IndexVersion类中有相应的常量。 从8.10开始,IndexVersion独立于节点版本进行版本控制,并将是一个简单的递增数字。 有关如何使用IndexVersion和其他版本类型的更多信息,请参阅贡献指南。
影响
分析组件现在使用 IndexVersion 而不是 Version
弃用
edit以下功能在Elasticsearch 8.10中已被弃用,并将在未来的版本中移除。 虽然这不会对您的应用程序产生直接影响, 我们强烈建议您在升级到8.10后采取所述步骤更新您的代码。
要了解是否使用了任何已弃用的功能,请启用弃用日志记录。
授权弃用
edit在未来主要版本中标记移除apm_user
详情
apm_user 角色已被弃用,并将在未来的主要版本中移除。用户应迁移到 editor 和 viewer 角色
影响
用户将需要迁移到editor和viewer角色