--- title: "Easysearch 2.3.1 发布:强化集群运维能力,优化写入性能与稳定性体验" date: 2026-08-01 lastmod: 2026-08-01 description: "INFINI Easysearch 2.3.1 正式发布。本版本围绕企业级搜索服务的运维管理、安全控制和性能优化持续演进,新增更全面的巡检信息采集能力,增强集群服务管理约束,优化文档写入与 mapping 解析性能,并针对 S3 兼容存储、CCR 恢复、UI 管理等场景修复多项问题,进一步提升系统稳定性、兼容性与生产环境使用体验。" tags: ["Easysearch", "产品更新", "巡检", "CCR"] summary: "INFINI Easysearch 2.3.1 正式发布。本版本围绕企业级搜索服务的运维管理、安全控制和性能优化持续演进,新增更全面的巡检信息采集能力,增强集群服务管理约束,优化文档写入与 mapping 解析性能,并针对 S3 兼容存储、CCR 恢复、UI 管理等场景修复多项问题,进一步提升系统稳定性、兼容性与生产环境使用体验。 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 或联系我们的技术支持团队!" --- **INFINI Easysearch 2.3.1 正式发布**。本版本围绕企业级搜索服务的运维管理、安全控制和性能优化持续演进,新增更全面的巡检信息采集能力,增强集群服务管理约束,优化文档写入与 mapping 解析性能,并针对 S3 兼容存储、CCR 恢复、UI 管理等场景修复多项问题,进一步提升系统稳定性、兼容性与生产环境使用体验。 {{% load-img "/img/blog/banner/easysearch-v2.png" "" %}} Easysearch 本次更新如下: ## 功能特性 (Features) - 巡检 UI 新增集群状态、模板、索引元数据、快照、集群运行时信息、节点信息、插件、节点诊断信息及分片/段信息等采集项,提升问题诊断覆盖范围。 - 服务管理 UI 的创建和加入集群流程新增节点角色约束,协调节点不能与 master、data、ingest 角色同时选择。 - 服务管理登录时增加 root 账户限制检测,避免以 root 账户访问受管服务。 ## 改进优化 (Improvements) - 新增 S3 `disable_bulk_delete` 配置(客户端名称空间为 `s3.client..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 已正式发布,欢迎升级体验: - 下载地址: - 快速开始: {{% load-img "/img/blog/banner/join-easysearch-community.png" "" %}}