搜索百科(5):Easysearch — 自主可控的國產分布式搜索引擎
大家好,我是 INFINI Labs 的石陽。
歡迎關注 《搜索百科》 專欄!每天 5 分鐘,帶你速覽一款搜索相關的技術或產品,同時還會帶你探索它們背后的技術原理、發展故事及上手體驗等。
在上一篇我們介紹了 OpenSearch —— 那個因協議爭議而誕生的開源搜索分支。今天,我們把目光轉向國內,聊聊極限科技研發的一款輕量級搜索引擎:Easysearch。
引言
在搜索技術的世界里,從 Lucene 的出現到 Solr、Elasticsearch 的崛起,搜索引擎技術已經發展了二十余年。然而,隨著開源協議的變更與國際形勢的變化,國產自主搜索引擎的需求愈發迫切。在這樣的背景下,Easysearch 作為一款自主可控、輕量高效、兼容 Elasticsearch 的分布式搜索引擎應運而生,為國內企業帶來了全新的選擇。

Easysearch 概述
Easysearch 是一款分布式搜索型數據庫,實現非結構化數據檢索、全文檢索、向量檢索、地理位置信息查詢、組合索引查詢、多語種支持、聚合分析、AI 集成等。Easysearch 衍生自開源協議 Apache 2.0 的 Elasticsearch 7.10 版本,并不斷往前迭代更新,緊跟 Lucene 最新版本的更新。Easysearch 可以替代 Elasticsearch,同時添加和完善多項企業級功能。
- 首次發布:2023 年 4 月
- 最新版本:1.15.4(截止 2025 年 10 月)
- 主導企業:極限科技 (INFINI Labs)
- 官方網址:https://easysearch.cn
誕生背景:為什么要有 Easysearch?
Easysearch 由極限科技(INFINI Labs)團隊推出。項目的起點源于團隊長期在搜索引擎和大數據領域的深厚實踐積累,團隊深刻認識到國內企業在使用 Elasticsearch 時普遍面臨以下痛點:
- 開源協議變化帶來的商業風險 —— Elastic 于 2021 年將許可更改為 SSPL,導致社區分裂,增加了企業在合規和商用上的不確定性;
- 高并發與高可靠性場景下對穩定可控方案的需求 —— 企業級應用亟需一個性能可靠、可深度優化的搜索基礎設施;
- 技術棧自主可控的迫切需求 —— 隨著國產化進程加快,國內生態中缺乏輕量化、易部署、且完全可控的搜索引擎產品;
- 本地化服務與快速響應能力的缺口 —— 國內企業更需要本地團隊提供高效的技術支持與服務,對本土化、個性化功能需求能得到及時響應與反饋。
基于這些考慮,Easysearch 在設計之初就明確了目標:構建一款兼容 Elasticsearch API、簡潔易用、性能出眾且完全自主可控的國產搜索引擎。
核心特性
- 輕量級:安裝包大小不到 60 MB,安裝部署簡潔,資源占用低,開箱即用;
- 跨平臺:支持主流操作系統和 CPU 架構,支持國產信創運行環境;
- 高性能:針對不同場景進行的極致優化,可用更少硬件成本獲得更高服務性能,降本增效。
- 穩定可靠:修復大量內核問題,解決內存泄露,集群卡頓、查詢緩慢等問題,久經嚴苛業務環境考驗。
- 安全增強:默認就提供完整的企業級安全功能,支持 LDAP/AD 集成,支持索引、文檔、字段粒度細權管控。
- 兼容性強:兼容 Elasticsearch 7.x 的 REST API 和數據格式,遷移成本低;
- 可視化運維:無需 Kibana 即可通過內置 Web UI 插件界面管理索引、節點與監控指標等。
對比優勢
| 對比維度 | Easysearch | Elasticsearch | OpenSearch |
|---|---|---|---|
| 用戶協議 | 社區免費+商業授權 | SSPL/AGPL v3 | Apache 2.0 |
| API 兼容性 | 高度兼容 ES | 原生 | 高度兼容 ES |
| 最小安裝體積 | 57MB | 482MB | 682MB |
| 部署復雜度 | 簡單 | 中等 | 相對復雜 |
| 信創環境支持 | 全面兼容 | 無 | 無 |
| 可視化管理 | 開箱即用管理后臺 | 需獨立部署 Kibana | 需獨立部署 OpenSearch Dashboards |
| 本地化與中文支持 | 強 | 弱 | 弱 |
| AI 插件支持 | 較弱 | 強 | 較強 |
| 社區與生態 | 快速成長中 | 成熟廣泛 | 活躍增長 |
快速開始:5 分鐘體驗 Easysearch
1. 使用 Docker 啟動
# 直接運行鏡像使用隨機密碼(數據及配置未持久化)
docker run --name easysearch \
--ulimit memlock=-1:-1 \
-p 9200:9200 \
infinilabs/easysearch:1.15.4
2. 驗證集群狀態
curl -ku "username:password" -X GET "https://localhost:9200/"
返回結果示例:
{
"name": "easysearch-node",
"cluster_name": "easysearch-6yhwn91v80gf",
"cluster_uuid": "Gfu_fuF1QViJfeUWVbiFCA",
"version": {
"distribution": "easysearch",
"number": "1.15.4",
"distributor": "INFINI Labs",
"build_hash": "9110128946b0af3de639966cfa74b5498346949d",
"build_date": "2025-10-14T03:30:41.948590Z",
"build_snapshot": false,
"lucene_version": "8.11.4",
"minimum_wire_lucene_version": "7.7.0",
"minimum_lucene_index_compatibility_version": "7.7.0"
},
"tagline": "You Know, For Easy Search!"
}
3. 索引與搜索示例
# 寫入文檔
curl -ku "username:password" -X POST "https://localhost:9200/my_index/_doc" -H 'Content-Type: application/json' -d'
{
"title": "Easysearch 入門",
"content": "這是一個輕量級搜索引擎的示例文檔。",
"tags": ["搜索", "國產", "輕量級"]
}'
# 搜索文檔
curl -ku "username:password" -X GET "https://localhost:9200/my_index/_search" -H 'Content-Type: application/json' -d'
{
"query": {
"match": {
"content": "搜索引擎"
}
}
}'
4. 使用 Easysearch UI
Easysearch 提供了輕量級界面化管理功能,不再依賴第三方組件即可對集群進行管理,真正做到開箱即用。如果你安裝了 Easysearch UI 插件或者下載捆綁包,可通過 https://localhost:9200/_ui/ 訪問,進行節點、索引、分片、查詢調試和監控查看等管理。
圖 1:系統登錄

圖 2:集群概覽

圖 3:節點列表

圖 4:節點概覽

圖 5:索引列表

圖 6:索引概覽

圖 7:分片管理

圖 8:開發工具

以上僅列出了一些基本功能,其他如安全管理、主從復制、備份管理、生命周期管理等更多高級功能由于篇幅限制不一一展示,有興趣的朋友可自行部署探索。
結語
Easysearch 的誕生,不僅填補了國產搜索引擎在分布式與輕量化領域的空白,也讓更多企業在面對開源協議變動與外部技術依賴時,擁有了更加安全、靈活、可控的選擇。
它既是國產替代方案的有力代表,更是新一代搜索技術生態的積極探索者,為企業級實時搜索與分析帶來新的可能。
?? 下期預告
下一篇我們將介紹 一款 AI 驅動的現代搜索引擎 - Meilisearch,基于 Rust 構建的開源搜索引擎,性能高、部署簡單。號稱比 Elasticsearch 快 10 倍,真的這么牛嗎?
?? 三連互動
- 你是否在使用或考慮國產搜索替代方案?
- 在實際項目中,你最看重搜索引擎的哪些特性?(性能、兼容性、運維、成本)
- 對 Easysearch 有什么功能上的期待?
對搜索技術感興趣的朋友,也歡迎加我微信(ID:lsy965145175)備注“搜索百科”,拉你進 搜索技術交流群,一起探討與學習!
? 推薦閱讀
- 搜索百科(4):OpenSearch — 開源搜索的新選擇
- 搜索百科(3):Elasticsearch — 搜索界的"流量明星"
- 搜索百科(2):Apache Solr — 企業級搜索的開源先鋒
- 搜索百科(1):Lucene — 打開現代搜索世界的第一扇門
?? 參考資源
原文:https://infinilabs.cn/blog/2025/search-wiki-5-easysearch/
《搜索百科》專欄系列,本文主要介紹 Easysearch,它是一個由極限科技(INFINI Labs)開發的輕量級、高性能搜索引擎,基于 Apache 2.0 協議的 Elasticsearch 7.10.2 版本衍生而來。Easysearch 在兼容性、性能和易用性上做了深度優化,適用于日志分析、數據檢索、監控系統等多種場景,是國內搜索技術自主可控的重要選擇之一。
浙公網安備 33010602011771號