Elasticsearch 9.2.4 发布  第1张

Elasticsearch 是一款构建于 Lucene 基础之上的高性能搜索引擎。它具备分布式架构、多租户支持能力,并提供完整的全文检索功能;同时,对外暴露 HTTP RESTful 接口,支持无结构的 JSON 文档存储与查询。该系统采用 Java 编写,以 SSPL(Server Side Public License)与 Elastic License 双授权模式开源。

Elasticsearch 9.2.4 版本现已正式上线,本次更新涵盖多项新特性、优化改进及问题修复:

新增功能与增强项

权限控制(Authorization):

  • [ Axonius ] 为第三方代理所使用的 kibana_system 索引新增管理、创建索引、读取、写入、索引文档及删除等细粒度权限 #140046

基础架构 / 核心模块(Infra/Core):

  • 将压缩库 lz4 升级至 1.10.1 版本 #139221

安全模块(Security):

  • 将底层网络框架 Netty 升级至 4.1.130.Final 版本 #139669

问题修复

数据流(Data streams):

  • 修复数据流别名中过滤器条件未能始终生效的问题 #139679
  • 确保文档转换器在发生未预期异常时不会陷入挂起状态 #139712(关联 issue:#139707)

ES|QL 查询语言(ES|QL):

  • ESQL:解决 STATS 聚合后多值常量传播失效的问题 #139442(issue:#135926)
  • ESQL:避免 DeduplicateAggs 阶段出现循环别名引用现象 #139175(issue:#138346、#139541)
  • 修复聚合过程中 ABSENT/PRESENT 条件判断逻辑错误导致筛选异常的问题 #139609
  • 改进 ST_DISTANCE 函数对折叠为 null 的非法几何字面量的容错处理 #140116(issue:#138594)

推理功能(Inference):

  • [Inference API] 修复身份验证异常监听器未被触发的缺陷 #139966

基础架构 / 核心模块(Infra/Core):

  • 在磁盘水位线(disk watermark)检查流程中跳过 frozen nodes 节点 #140118

节点生命周期管理(Infra/Node Lifecycle):

  • 防止初始集群状态发现过程在节点启动阶段无限阻塞 #139467

机器学习(Machine Learning):

  • 禁止将低优先级模型部署更新操作分配超过一个分配单元(allocation unit)#139989(issue:#111227)

字段映射(Mapping):

  • 修复 IPv6 地址解析异常:当 InetAddresses 中存在非零偏移量时,地址解析失败的问题 #139460

恢复机制(Recovery):

  • 回滚此前引入的 “远程传输前尝试清理索引” 行为变更 #139569

快照与恢复(Snapshot/Restore):

  • 新增支持 disable_chunked_encoding 参数配置,适用于 S3 类型存储库 #139788

数据转换(Transform):

  • 降低任务匹配阶段的资源消耗与负载压力 #139857(issue:#139252)

如需了解更详尽的技术细节,请查阅官方发布说明。

源码获取地址:点击下载