Elasticsearch 版本 8.15.1
editElasticsearch 版本 8.15.1
edit另请参阅 8.15 中的重大变更。
已知问题
edit-
如果使用
xpack.security.authc.realms.*.files.role_mapping配置选项配置自定义角色映射,Elasticsearch 将无法启动。作为一种解决方法,可以使用 REST API 配置自定义角色映射(问题:#112503) -
ES|QL 查询可能导致节点因内存不足错误而崩溃,当:
- 多个索引匹配查询模式
- 这些索引具有许多冲突的字段映射
-
许多这些字段都包含在请求中。 这些问题消耗堆内存,增加了OOM错误的可能性。(问题:#111964, #111358)。 在Kibana中,当使用Discover或向仪表板添加字段统计面板时,您可能会间接执行这些查询。
要解决此问题,您有多种选择:
- 降级到早期版本
- 在发布后升级到 8.15.2
- 按照说明 在 Kibana 中禁用 ES|QL 查询
- 在 Discover 中将默认数据视图更改为较小的索引集和/或具有较少映射冲突的索引。
-
索引统计信息、节点统计信息和集群统计信息 API 如果在包含
dense_vector字段的索引中存在一个不包含任何具有密集向量字段的文档的索引段,则可能会返回空指针异常(#112720)。解决方法:- 如果受影响的索引已经包含具有密集向量字段的文档,则强制合并索引为一个段。
- 如果受影响的索引尚未包含具有密集向量字段的文档,则索引一个具有密集向量字段的文档,然后强制合并为一个段。
-
如果受影响的索引的
dense_vector字段未使用,则在不包含dense_vector字段的情况下重新索引。
-
合成源错误。合成源可能在运行时无法生成_source,导致get API失败或搜索API部分失败。结果是受影响的文档无法检索_source。没有解决方法,唯一的选项是在发布后升级到8.15.2。
如果你使用合成源,那么如果以下情况为真,你可能会受到这个错误的影响: 如果你拥有的字段数量超过了
index.mapping.total_fields.limit设置所允许的数量。 如果你使用动态映射并且启用了index.mapping.total_fields.ignore_dynamic_beyond_limit设置。