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_RANGE、RANGE_MIN、RANGE_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 流程。