Easysearch 原生集成国密算法:打造全链路自主可控搜索底座(二)
Easysearch • INFINI Labs 小助手 发表了文章 • 0 个评论 • 64 次浏览 • 7 小时前

从 2.1.0 版本开始,INFINI Easysearch 内置了对国密(SM2/3/4)算法的支持,实现了全链路国密合规,满足等保及商用密码应用安全性评估要求。本篇以 Kylin-Server V11 操作系统和 Easysearch 2.3.0 进行演示。
Linux 主机安装 Tongsuo
Easysearch 基于 [铜锁(Tongsuo)](https://release.infinilabs.com ... ngsuo/)提供国密 TLCP 双证书能力,支持 SM2/SM3/SM4 加密套件。下载完 Easysearch 软件包后解压进目录,执行脚本安装铜锁。
bash<br /> bin/install-tongsuo-local.sh --version 8.4.0<br />

安装完后会有提示切换到铜锁。

能正常查看版本信息,说明安装、切换都正常。

一键初始化(单节点 TLCP)
如需在单节点场景快速完成证书生成、TLCP 配置写入和初始密码设置,可直接使用:
bash<br /> EASYSEARCH_INITIAL_ADMIN_PASSWORD='EasysearchP@ssw0rd!' bin/initialize.sh --tlcp -s<br />
执行上面的脚本会自动生成证书,修改 easysearch.yml 证书设置。



启动 Easysearch
从 Easysearch 的启动日志中可看到国密(Chinese SM algorithms)正常加载,并用来创建 SSLContext 。

客户端:用国密栈访问
curl 默认链接的 OpenSSL 密码库不支持国密协议(TLCP),因此 curl 访问 Easysearch 服务时加密协议最终回落到标准 TLS 1.3,套件为国际通用的 TLS_AES_128_GCM_SHA256。

用 Easysearch 发行包自带的 bin/tlcp-curl.sh 访问 Easysearch,可以看到加密套件是国密 TLS_SM4_GCM_SM3。

Java 应用默认使用的 OpenJDK 没有内置国密算法支持,所以不能直接走国密加密;要么换成支持国密的 JDK,要么在现有 JDK 中额外引入并注册国密算法实现。

---
相关阅读
- [Easysearch 原生集成国密算法:打造全链路自主可控搜索底座(一)](https://infinilabs.cn/blog/202 ... rypto/)
- [国密与国产化](https://docs.infinilabs.com/ea ... ption/)
- [国密配置指南](https://docs.infinilabs.com/ea ... guomi/)
Easysearch 2.4.0 发布:原生 HNSW 与混合检索,管理体验全面升级
资讯动态 • INFINI Labs 小助手 发表了文章 • 0 个评论 • 64 次浏览 • 7 小时前

INFINI Easysearch 2.4.0 正式发布。本版本将向量搜索纳入内核:基于 Lucene 的原生 HNSW,关键词与语义向量可混合检索。控制台新增可视化 Mapping 编辑器,集群设置可同时查看临时、持久、默认三层配置。生命周期策略、可搜索快照、密钥库与插件管理同步更新,高并发下的字段使用统计和磁盘用量分析也更稳定。
主要更新如下:
功能特性 (Features)
原生 HNSW 向量搜索与混合检索
- 内置基于 Lucene 的 HNSW 向量索引。新建索引可直接使用
dense_vector、query-levelknn和顶层knn,无需安装 k-NN 插件。 - 支持 1~4096 维
float向量,以及cosine、dot_product、l2_norm、max_inner_product四种相似度算法。 - 支持通过
m、ef_construction和num_candidates调整索引构建与查询效果;省略index_options时默认使用hnsw(m=16, ef_construction=100)。 - 支持一个顶层关键词
query与一个顶层knn并列执行,通过结果并集与加权评分实现关键词、语义向量的混合召回。 - 兼容 Elasticsearch 8.19.17 的 float HNSW mapping、Bulk、kNN 查询和 wire 行为,以及 Elasticsearch Java 8.19.17、Python 8.19.3 官方客户端,现有应用可直接对接。
更多用法及兼容边界请参阅[原生 HNSW 搜索文档](https://docs.infinilabs.com/ea ... -hnsw/)。
可视化 Mapping 编辑器
新增索引页提供可视化 Mapping 编辑器。字段按层级排列成树,可直接编辑类型和参数,无需手写 Mapping JSON。

- 可以从索引模板或已有索引导入配置。创建索引时,也可以关联集群里已有的别名。
- 覆盖全部字段类型。支持多字段,也可为
object/nested添加子字段,同类型字段可批量添加。 - 可视化编辑与 JSON 编辑可随时切换,内容保持同步。
dynamic_templates、_source、_meta等高级内容在切换后仍会保留。
操作步骤见[新增索引](https://docs.infinilabs.com/ea ... index/)。
集群设置页
在「设置」中打开集群设置页,查看和修改_cluster/settings中的动态配置。页面按节点、索引、分片、断路器、生命周期分组,支持按名称或 key 搜索,也可按临时、持久、默认来源过滤。

- 每个设置有三层值:临时、持久、默认。优先级是临时 > 持久 > 默认。徽标标出当前生效的那一层。
- 布尔和枚举使用下拉框,数字使用数字输入,时间、大小等带单位的值直接填写,例如
60s、40mb。临时层与持久层可一次保存。支持清除单层,也可一键清空全部临时设置。 - 日志级别、分片分配属性、断路器等名称不固定的设置,可先添加实例,再填写取值。

操作步骤见[集群设置](https://docs.infinilabs.com/ea ... tings/)。
数据管理与分析体验
- 数据探索改用 PIT(Point in Time)分页导出,导出数量不再受
max_result_window限制。 - 生命周期策略编辑器可配置的 action 更多,未填写的字段保持原有语义。
- 快照恢复支持直接恢复为可搜索快照,索引列表增加可搜索快照标识。
- 节点页面新增密钥库管理,插件列表支持从文件夹或 ZIP 包手动上传插件。这两项需先在右上角连接 Agent 后使用。
- 创建 API Token 或角色时,索引权限支持下拉选择和搜索。
rate聚合新增sum、value_count计算模式,并支持在包含单一日期源的composite聚合中计算速率。- DevTools 现支持 SQL 关键词高亮、补全和多行语句解析,查询结果默认返回 CSV。
- 生命周期(ILM)策略管理: 对生命周期策略编辑 UI 进行了全面增强,新建与编辑策略现已支持完整的 action 配置,覆盖 Hot、Warm、Cold、Delete 四个阶段
改进优化 (Improvements)
- 重构
_disk_usage同步分析链路,引入有界请求调度和独立线程池,降低并发磁盘用量分析对普通分析请求的影响。 - 重构
_field_usage_stats的 shard 级字段访问采集链路,按每次查询会话对相同字段和访问类型去重,完善 stored fields、term vectors、can-match、refresh/reopen 及主副分片场景的统计覆盖。 - 优化字段使用统计在高并发查询和大字段 registry 场景下的会话提交与快照生成,减少处理开销和临时对象分配。
问题修复 (Bug Fixes)
- 统一重构 Model Provider、Rules 与 Audit Log 的受保护内部索引权限过滤机制,修复直连、通配符、混合索引及数据流后备索引等场景下过滤语义不一致的问题;无权限用户直接访问受保护资源时会被拒绝,在混合或通配符请求中则隐藏相关资源,同时保留远程索引表达式和 Audit Log 的角色授权语义。
- 修复 Remote Reindex 对远端 Elasticsearch REST 协议版本判断不准确的问题,恢复 Elasticsearch 6.8.x、7.x 和 8.x 场景下 scroll 与 clear-scroll 请求的正确格式。
- 修复删除关联多个索引的别名失败的问题。
- 修复授权弹窗打开后「授权提示」页签可能自动消失的问题。
- 修复未授权状态显示为不规范英文的问题,现按界面语言显示「未授权 / Unlicensed」。
- 修复创建用户、角色、管道、模板、远程集群、快照仓库、自动跟随模式、规则库时重名可能覆盖已有配置的问题,现在会提示名称已存在。
- 修复编辑管道时可修改名称导致旧管道残留的问题,编辑时名称改为不可修改。
- 修复删除管道确认弹窗文案误写为「模板」的问题。
- 修复列表页左侧聚合过滤侧边栏输入关键字后无法筛选的问题。
- 修复分片列表点击刷新不重新加载数据的问题。
- 修复热点线程页面选择不支持的 gpu/mem 类型后列表为空且无提示的问题,下拉现仅提供受支持的类型。
- 修复创建角色无法选择粗粒度 action group,以及集群权限与索引权限被强制必填的问题。
- 修复数据探索导出超过 10000 条文档失败的问题。
- 移除生命周期策略编辑器中错误的节点标签缺失实时提醒。
- 修复节点详情插件页显示集群级安装状态的问题:插件只装在部分节点时,未安装的节点也会显示「已安装」;现在按当前节点过滤。
- 修复删除生命周期策略时确认弹窗不显示策略名的问题。
- 修复删除快照确认弹窗误用「策略」且不显示快照名的问题。
- 修复创建生命周期策略时前端重名校验不生效的问题。
升级提示
- 原生 HNSW 的已索引
dense_vector字段只能添加到由 2.4.0 或更高版本创建的索引,且所有数据节点均需升级到 2.4.0 或更高版本;旧索引需新建目标索引后通过 Reindex 迁移。 - 旧 k-NN 插件的
knn_dense_float_vector、knn_sparse_bool_vector和knn_nearest_neighbors接口继续保留,但新旧字段与查询语法不能混用。 - Easysearch 2.4.0 使用未量化的 float HNSW,当前不支持
int8_hnsw等量化向量类型。通过 Elasticsearch 8.19 官方客户端访问时,需在所有节点设置elasticsearch.api_compatibility: true和elasticsearch.api_compatibility_version: "8.19.17",并重启节点。
---
以上为本版本重点更新摘要,完整变更与技术细节请查看 Easysearch 产品 [Release Notes](https://docs.infinilabs.com/ea ... -09-10) 或联系我们的技术支持团队
获取新版本
INFINI Easysearch v2.4.0 已正式发布,欢迎升级体验:
- 下载地址:<https://infinilabs.cn/download/>
- 快速开始:<https://docs.infinilabs.com/ea ... gt%3B
关于 Easysearch

INFINI Easysearch 是一款分布式搜索引擎,支持结构化和非结构化的数据检索、全文检索、向量检索、空间地理位置信息检索、组合查询、多语种支持、语义分析和聚合分析等多种功能。
Easysearch 基于 Lucene 构建,紧跟 Lucene 最新版本持续迭代更新,采用商用友好协议,企业可自由部署、二次开发和商业化,无协议合规风险。
Easysearch 致力于为企业提供轻量、安全、自主可控的搜索平台,不断完善产品能力,满足更多企业级需求。
官网:<https://easysearch.cn>

【搜索客社区日报】第2301期 (2026-09-18)
社区日报 • Fred2000 发表了文章 • 0 个评论 • 1362 次浏览 • 2 天前
https://easysearch.cn/knowledg ... uide/
2、Elastic CLI + AI Agent:搜索引擎开始成为 Agent 的工具
https://www.elastic.co/search- ... gents
3、Elasticsearch Vector Database:向量搜索 + Hybrid Search
https://www.elastic.co/search- ... rless
4、Elasticsearch 8 ,混合搜索的技术演进与实战拆解
https://mp.weixin.qq.com/s/9E5gHDiZKjpCvJimLq4THg
5、Easysearch 布尔查询子句重排序(一)|你的 BoolQuery 写法,真的影响性能吗?
https://infinilabs.cn/blog/202 ... rt-1/
编辑:Fred
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2299期 (2026-09-15)
社区日报 • God_lockin 发表了文章 • 0 个评论 • 1575 次浏览 • 3 天前
https://medium.com/%40oleber_6 ... 16b6d
2. 大规模场景下的邻近搜索该怎么设计?(需要梯子)
https://medium.com/%40develope ... e41d3
3. 驯服搜索里的德语复合词,还不把其他功能搞崩(需要梯子)
https://medium.com/%40oleber_6 ... 062db
4. Elastic 进化史:从搜索引擎到 AI 原生数据平台(需要梯子)
https://sanjmo.medium.com/how- ... 66e86
5. 分布式日志系统设计:现代平台如何采集数十亿行日志(需要梯子)
https://medium.com/%40raunk325 ... 3c879
编辑:斯蒂文
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2280期 (2026-08-04)
社区日报 • God_lockin 发表了文章 • 0 个评论 • 1568 次浏览 • 3 天前
1. 避坑干货!从零手撕 Elasticsearch,盘点官方文档里没写的硬核暗坑!(需要梯子)
https://medium.com/%40kashishg ... 82cba
2. 安全防护实战!手把手教你将 RelayShield 威胁情报丝滑接入 Elastic Security!(需要梯子)
https://medium.com/%40relayshi ... 0b5ed
3. AI 赋能后端!如何用 Elastic AI Assistant 打造高可用的后端 API?(需要梯子)
https://medium.com/%40juricavo ... 44cb2
4. 搜索架构演进!为什么几乎所有大厂的搜索功能最终都选择了 ES?(需要梯子)
https://medium.com/%40basukina ... 7ef99
5. 蓝队实战演练!手把手带你从零搭建 ELK SIEM 威胁猎捕实验室!(需要梯子)
https://medium.com/%40aadithch ... 5bf23
编辑:斯蒂文
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2274期 (2026-07-27)
社区日报 • Muses 发表了文章 • 0 个评论 • 1573 次浏览 • 3 天前
https://infinilabs.cn/blog/202 ... ch-2/
2. How Elasticsearch detects multiple change points in time series with 0.99 recall(需挂梯子)
https://www.elastic.co/search- ... -esql
3. 4 NVIDIA AI tasks, 1 Elasticsearch API: Embeddings, chat, completion, and rerank(需挂梯子)
https://www.elastic.co/search- ... rence
4. INFINI Easysearch 向量搜索实战(一)
https://infinilabs.cn/blog/202 ... ch-1/
5. 信创环境下部署 INFINI Console:一站式搭建搜索基础设施统一管控平台
https://infinilabs.cn/blog/202 ... form/
编辑:Muse
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2300期 (2026-09-17)
社区日报 • Se7en 发表了文章 • 0 个评论 • 1591 次浏览 • 3 天前
https://mp.weixin.qq.com/s/CqdSjavI9U6_aEkHkq8W5w
2.将 GPU 推理冷启动时间从 8 分钟缩短至 1 分钟以内
https://mp.weixin.qq.com/s/obJXovZEPlr5E8qUW2u6Uw
3.深度解读大规模LLM推理
https://mp.weixin.qq.com/s/qHWM48IVozLOH39SCg5g5g
4.Elasticsearch 9.5 替代 Prometheus
https://mp.weixin.qq.com/s/pPG_dR6xNX0X3x31Q1W1bA
编辑:Se7en
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2298期 (2026-09-14)
社区日报 • Muses 发表了文章 • 0 个评论 • 3423 次浏览 • 6 天前
https://tech.meituan.com/2026/ ... .html
2. 意图是关键:Dom Couldwell 论另一种企业搜索(需要梯子)
https://opensearch.org/blog/in ... arch/
3. Easysearch analysis-ik 多词典性能优化:从性能回退到分词性能提升 25%~30%
https://infinilabs.cn/blog/202 ... arch/
4. Easysearch 正式支持插件开发:让你的搜索系统真正"为你所用"
https://infinilabs.cn/blog/202 ... ment/
5. 《Agent 评测白皮书》系列01:Agent 评测全览
https://tech.meituan.com/2026/ ... .html
编辑:Muse
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2297期 (2026-09-08)
社区日报 • God_lockin 发表了文章 • 0 个评论 • 6406 次浏览 • 2026-09-08 08:28
https://medium.com/%40stephane ... 056e4
2. 电商搜索进化论:自动补全、相关性与排序的实战秘籍(需要梯子)
https://medium.com/hypdtech/ho ... 3ec3b
3. 搜索引擎选型避坑指南:Meilisearch 与 Elasticsearch 深度对决(需要梯子)
https://medium.com/%40parvatya ... d0584
4. OpenSearch 聚合的骗局:返回 200 OK 背后的数据陷阱(需要梯子)
https://dev.to/ab1109/your-ope ... -4a2p
5. Elastic Stack 进阶之路:高级查询语言与 SIEM 威胁狩猎实战(需要梯子)
https://medium.com/%40svetli80 ... 3ff85
编辑:斯蒂文
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2296期 (2026-09-07)
社区日报 • Muses 发表了文章 • 0 个评论 • 6513 次浏览 • 2026-09-07 14:40
https://opensearch.org/blog/re ... arch/
2. 美团搜索3.0:LLM 语义表征在排序模型的探索与应用
https://tech.meituan.com/2026/ ... .html
3. Agent评测漫谈 —— 由浅入深讲解Agent评测
https://tech.meituan.com/2026/ ... .html
4. 单一视图观测所有遥测数据:OpenSearch 可观测性技术栈(需要梯子)
https://opensearch.org/blog/si ... tack/
5. Elasticsearch 6/7/8 到 Easysearch 2.x 迁移指南
https://infinilabs.cn/blog/202 ... uide/
编辑:Muse
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2295期 (2026-09-04)
社区日报 • Fred2000 发表了文章 • 0 个评论 • 8402 次浏览 • 2026-09-04 10:05
https://www.oschina.net/news/5 ... astra
2、ES 多租户语义检索实战——隔离、混合召回、巩固一次讲透
https://mp.weixin.qq.com/s/441AMBgG6p7TxWn3VBBGQg
3、连接 Easysearch 的新方式:使用 DBX 把索引当成表来浏览
https://blog.csdn.net/weixin_3 ... 53163
4、统一全文检索与 SQL 分析:Apache Doris 日志分析实践
https://my.oschina.net/selectdb/blog/19753421
5、CMANNS:GPU 如何通过计算内存解耦将向量索引构建提速 13 倍
https://mp.weixin.qq.com/s/VLtelnjm2fNyqzKvJ9xjxQ
编辑:Fred
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2294期 (2026-09-03)
社区日报 • Se7en 发表了文章 • 0 个评论 • 8850 次浏览 • 2026-09-03 10:43
https://www.elastic.co/search- ... index
2.Hello Plugin:我把 DeepSeek Harness 插件开发全链路跑了一遍
https://mp.weixin.qq.com/s/oS4q8rBP0c6RVT44ktZqZQ
3.GPU 共享怎么选:KAI vs HAMi vs MIG
https://mp.weixin.qq.com/s/trEq_jlziGs2Vvo8v_WnBQ
4.Code-as-World:从一段视频,逆推整个物理世界
https://mp.weixin.qq.com/s/a5hm9dP2W2RTzXW75v2n0A
编辑:Se7en
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2293期 (2026-09-02)
社区日报 • kin122 发表了文章 • 0 个评论 • 9377 次浏览 • 2026-09-02 10:36
https://mp.weixin.qq.com/s/XIUWA1eXfukteTbp8BSY2w
2.生产环境向量搜索的一个设置:vectordb_document 模式如何自动调优 Elasticsearch
https://blog.csdn.net/UbuntuTo ... 66615
3. OKF + RAG:终极人工智能代理架构
https://medium.com/%40ravishkh ... d44f1
编辑:kin122
更多资讯:http://news.searchkit.cn
【搜索客社区日报】第2292期 (2026-09-01)
社区日报 • God_lockin 发表了文章 • 0 个评论 • 10029 次浏览 • 2026-09-01 08:15
https://medium.com/%40musabdog ... 7f42c
2. 从Solr迁移到Elasticsearch:我们花了多久才承认这是必要的?(需要梯子)
https://atul1987.medium.com/wh ... d342f
3. BM25:三句话排序,它居然全对了!一文读懂这个检索算法(需要梯子)
https://medium.com/%40sudhanwa ... 1f529
4. Elastic Agent迎来OTel升级,可观测性再进一步!(需要梯子)
https://medium.com/%40anandgvy ... e1281
5. 别再动不动上Elasticsearch了——Postgres全文搜索可能就够了(需要梯子)
https://medium.com/%40mmoznu/s ... 44650
编辑:斯蒂文
更多资讯:http://news.searchkit.cn

