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