
Elasticsearch 是一款基于 Lucene 构建的高性能搜索与分析引擎。它采用分布式架构,支持多租户场景,并提供强大的全文检索能力;同时,系统对外提供易于集成的 HTTP RESTful 接口,支持以 JSON 格式存储和查询非结构化文档。Elasticsearch 使用 Java 语言开发,采用 SSPL 与 Elastic License 双重授权模式进行开源。
Elasticsearch 9.2.4 版本现已正式发布。本次更新带来了多项功能增强、性能优化及问题修复,具体内容如下:
新增功能与增强项
权限控制(Authorization):
- 针对第三方代理使用的
kibana_system索引,新增了精细化的管理、创建、读取、写入、索引文档及删除等操作权限。
基础架构 / 核心模块(Infra/Core):
- 将压缩库 lz4 升级至 1.10.1 版本。
安全模块(Security):
- 将底层网络框架 Netty 升级至 4.1.130.Final 版本。
问题修复
数据流(Data streams):
- 修复了数据流别名中过滤器条件未能持续生效的问题。
- 确保文档转换器在发生未预期异常时不会陷入挂起状态。
ES|QL 查询语言(ES|QL):
- 解决了
STATS聚合后多值常量传播失效的问题。 - 避免
DeduplicateAggs阶段出现循环别名引用现象。 - 修复了聚合过程中 ABSENT/PRESENT 条件判断逻辑错误导致的筛选异常问题。
- 改进了 ST_DISTANCE 函数对折叠为 null 的非法几何字面量的容错处理。
推理功能(Inference):
- 修复了推理 API 中身份验证异常监听器未被触发的缺陷。
基础架构 / 核心模块(Infra/Core):
- 在磁盘水位线检查流程中跳过冻结节点。
节点生命周期管理(Infra/Node Lifecycle):
- 防止初始集群状态发现在节点启动阶段无限阻塞。
机器学习(Machine Learning):
- 禁止将低优先级模型更新操作分配超过一个分配单元。
字段映射(Mapping):
- 修复 IPv6 地址解析异常:当
InetAddresses中存在非零偏移量时,地址解析失败的问题。
恢复机制(Recovery):
- 回滚此前引入的“远程传输前尝试清理索引”行为变更。
快照与恢复(Snapshot/Restore):
- 新增支持
disable_chunked_encoding参数配置,适用于 S3 类型存储库。
数据转换(Transform):
- 降低任务匹配阶段的资源消耗与负载压力。
如需了解更详尽的技术细节,请查阅最新发布说明。
源码获取地址:点击下载
