Easysearch 2.3.1 发布:强化集群运维能力,优化写入性能与稳定性体验

发布于

## INFINI Easysearch 2.3.1 正式发布

本版本围绕企业级搜索服务的运维管理、安全控制和性能优化持续演进,新增更全面的巡检信息采集能力,增强集群服务管理约束,优化文档写入与 mapping 解析性能,并针对 S3 兼容存储、CCR 恢复、UI 管理等场景修复多项问题,进一步提升系统稳定性、兼容性与生产环境使用体验。

![Easysearch 2.3.1](http://pic.zhso.org/2026/08/07/efd7ed929c49.png)

### Easysearch 本次更新如下:

#### 功能特性 (Features)
- 巡检 UI 新增集群状态、模板、索引元数据、快照、集群运行时信息、节点信息、插件、节点诊断信息及分片/段信息等采集项,提升问题诊断覆盖范围。
- 服务管理 UI 的创建和加入集群流程新增节点角色约束,协调节点不能与 master、data、ingest 角色同时选择。
- 服务管理登录时增加 root 账户限制检测,避免以 root 账户访问受管服务。

#### 改进优化 (Improvements)
- 新增 S3 `disable_bulk_delete` 配置(客户端名称空间为 `s3.client.<name>.disable_bulk_delete`,默认 `false`);启用后批量删除路径会逐个调用 `DeleteObject`,用于兼容不支持 `DeleteObjects` 的 S3 兼容存储。
- 持续完善 `source_reuse` 的写入和读取重建,提升复杂 mapping 场景下的兼容性和性能;包含 `nested` mapping 的索引改用完整 `_source`,已有索引动态加入 `nested` mapping 后需 reindex。
- 优化文档写入与 mapping 解析热路径,减少 JSON/XContent、日期和点号字段解析中的对象创建与重复处理,提升批量索引吞吐。
- 巡检任务默认不再勾选“数据样本”采集;需要时仍可手动启用,降低默认采集真实索引数据的风险。

#### 问题修复 (Bug Fixes)
- 修复开启安全认证且根路径不允许匿名访问时,Easysearch UI 因登录前探测根路径而无法登录的问题。
- 修复 Agent 服务管理中可通过服务列表或巡检入口绕过服务登录状态的问题。
- 修复编辑集群配置时可能意外重置管理员密码的问题。
- 修复巡检页面无法正确解析服务版本的问题。
- 修复开发工具中缓存的集群名称、标识与实际集群信息不同步的问题。
- 修复 Java 21 环境下 CCR 初始恢复并发读取文件时可能触发 `IllegalStateException: confined` 并导致恢复失败的问题。

---

以上为本版本重点更新摘要,更多详情请查看 Easysearch 产品 [Release Notes](https://docs.infinilabs.com/easysearch/main/docs/release-notes/easysearch/) 或联系我们的技术支持团队!

### 获取新版本

INFINI Easysearch v2.3.1 已正式发布,欢迎升级体验:
- 下载地址:[https://infinilabs.cn/download/](https://infinilabs.cn/download/)
- 快速开始:[https://docs.infinilabs.com/easysearch/main/docs/quick-start/](https://docs.infinilabs.com/easysearch/main/docs/quick-start/)

加入社区:加v小助手(INFINI-Labs)进入搜索技术交流群,一起分享经验,共同成长!

---

原文链接:[点击查看](https://www.oschina.net/news/489704/easysearch-2-3-1-released)

评论

暂无评论。

0.052807s