Elasticsearch 版本 8.12.1

edit

Elasticsearch 版本 8.12.1

edit

另请参阅 8.12 中的重大变更

已知问题

edit
  • 当从8.11.4或更早版本升级集群时,如果您的集群包含非主节点,这些升级节点的新功能信息可能无法正确注册到主节点。这可能导致自8.12.0以来添加的一些新功能在升级后的集群上无法访问。如果您的集群运行在ECK 2.12.1及以上版本,这可能会导致升级完成时出现问题。要解决此问题,请在所有Elasticsearch节点升级后,对非主节点执行滚动重启。此问题已在8.15.0中修复。

Bug 修复

edit
Allocation
  • 改进 CANNOT_REBALANCE_CAN_ALLOCATE 解释 #104904
Application
  • [Connector API] 修复配置验证解析器中的错误 #104198
  • [Connector API] 修复通过API触发同步作业时的错误 #104802
  • [Profiling] 在内容节点上并行查询 #104600
Data streams
  • 数据流修复了失败存储删除 #104281
  • 修复了_alias/返回不匹配数据流的问题 #104145 (问题: #96589)
Downsampling
ES|QL
  • 避免在刷新线程上执行ESQL计划 #104591
  • ESQL: 允许按空块分组 #104523
  • ESQL: 修复 SearchStats#count(String) 以计数值而非行数 #104891 (问题: #104795)
  • 限制ESQL每个节点的并发分片数 #104832 (问题: #103666)
  • 减少 ReplaceMissingFieldWithNull 创建的Eval数量 #104586 (问题: #104583)
Infra/Resiliency
  • 限制在异常XContent中的嵌套深度 #103741
Ingest Node
  • 更好地处理异步处理器故障 #104289 (问题: #101921)
  • Ingest 正确处理 upsert 操作和丢弃处理器 #104585 (问题: #36746)
Machine Learning
  • 为OpenAI的500和503错误添加重试逻辑 #103819
  • 避免使用过滤聚合时可能出现的数据馈送无限循环 #104722 (问题: #104699)
  • [LTR] FieldValueExtrator - 检查获取的值是否为空 #104314
Network
  • 修复分块响应中丢失的头部 #104808
Search
  • 不要对远程分片抛出错误,这些分片在打开PIT过滤时被排除 #104288 (问题: #102596)
Snapshot/Restore
  • 修复在快照最终化期间删除索引的问题 #103817 (问题: #101029)
TSDB
  • 修复当模板有多个path_match和多字段时routing_path的问题 #104418 (问题: #104400)
Transform
  • 修复了当使用latest转换与from参数时出现的错误 #104606 (问题: #104543)

弃用

edit
Machine Learning
  • 弃用Intel macOS上的机器学习 #104087

升级

edit
Search