编程 Elasticsearch 9.5.0 发布解读:批量查询阶段、reindex 韧性与 DLM frozen tier

2026-09-09 10:25:27

Elasticsearch 9.5.0 发布解读:批量查询阶段、reindex 韧性与 DLM frozen tier

Elasticsearch 于 2026 年 8 月 4 日发布 9.5.0。本版本在查询性能、reindex 可靠性、数据分层与 ES|QL 能力上有多项实质更新。

核心变化

查询阶段批量执行(Batched execution):同一数据节点上多分片的搜索请求改为单次往返批量执行,并在数据节点上做部分归约,降低传输层开销、分散归约负载。由 search.batched_query_phase 控制,9.5.0 默认开启。

reindex 韧性与管理 API

  • 异步 reindex 在节点优雅关闭后仍能存活;
  • reindex 分页改用 point-in-time(PIT)替代 scroll;
  • 新增专门的 reindex 监控与管理 API,替代旧 tasks API 体验。

数据流生命周期(DLM)支持 frozen tier:在数据流 lifecycle 中设置 frozen_after,到期 backing index 会转为部分挂载的可搜索快照进入 frozen tier,降存储成本且保持可搜索;无需 ILM 策略,写入新的集群级默认快照仓库(需 Enterprise 许可,Serverless 不提供)。

ES|QL 增强

  • 支持 flattened 字段类型(Technical Preview),配合新函数 FIELD_EXTRACT(<field>, "<sub-field>") 按子字段查询;
  • date_range 字段类型可用(Technical Preview),配套 TO_DATE_RANGERANGE_MINRANGE_CONTAINS 等范围函数;
  • TSDB 原生支持 metric temporality:计数器与直方图可通过 OTLP 以 cumulative/delta 两种 temporality 写入,temporality 作为额外维度存储,TS 查询自动识别,downsampling 时保留。

PromQL:支持对 exponential_histogram 字段的 native histogram 查询(increase()sum() 等)。

仓库安全:repository analysis 阶段会校验快照仓库是否正确实现覆盖写保护。

适用场景

  • 大规模多分片集群可受益于默认开启的批量查询阶段;
  • 长任务 reindex 迁移可依赖节点重启后的任务存活与新的管理 API;
  • 冷数据分层需求可直接用 DLM frozen_after 替代手工 ILM 流程。

来源:Elasticsearch 9.5.0 Release Notes

复制全文 生成海报 Elasticsearch 搜索引擎 日志 数据存储

推荐文章

程序员茄子在线接单