当前位置: 首页 > news >正文

搜索百科(5):Easysearch — 自主可控的国产分布式搜索引擎 - 教程

搜索百科(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,同时添加和完善多项企业级功能。

诞生背景:为什么要有 Easysearch?

Easysearch 由极限科技(INFINI Labs)团队推出。项目的起点源于团队长期在搜索引擎和大数据领域的深厚实践积累,团队深刻认识到国内企业在使用 Elasticsearch 时普遍面临以下痛点:

  1. 开源协议变化带来的商业风险 —— Elastic 于 2021 年将许可更改为 SSPL,导致社区分裂,增加了企业在合规和商用上的不确定性;
  2. 高并发与高可靠性场景下对稳定可控方案的需求 —— 企业级应用亟需一个性能可靠、可深度优化的搜索基础设施;
  3. 技术栈自主可控的迫切需求 —— 随着国产化进程加快,国内生态中缺乏轻量化、易部署、且完全可控的搜索引擎产品;
  4. 本地化服务与快速响应能力的缺口 —— 国内企业更需要本地团队提供高效的技术支持与服务,对本土化、个性化功能需求能得到及时响应与反馈。

基于这些考虑,Easysearch 在设计之初就明确了目标:构建一款兼容 Elasticsearch API、简洁易用、性能出众且完全自主可控的国产搜索引擎

核心特性

对比优势

对比维度EasysearchElasticsearchOpenSearch
用户协议社区免费+商业授权SSPL/AGPL v3Apache 2.0
API 兼容性高度兼容 ES原生高度兼容 ES
最小安装体积57MB482MB682MB
部署复杂度简单中等相对复杂
信创环境支持全面兼容
可视化管理开箱即用管理后台需独立部署 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 倍,真的这么牛吗?

三连互动

  1. 你是否在使用或考虑国产搜索替代方案?
  2. 在实际项目中,你最看重搜索引擎的哪些特性?(性能、兼容性、运维、成本)
  3. 对 Easysearch 有什么功能上的期待?

对搜索技术感兴趣的朋友,也欢迎加我微信(ID:lsy965145175)备注“搜索百科”,拉你进  搜索技术交流群,一起探讨与学习!

推荐阅读

参考资源

原文:https://infinilabs.cn/blog/2025/search-wiki-5-easysearch/

http://www.jsqmd.com/news/325714/

相关文章:

  • PHP大文件秒传时进度条是否需要显示?
  • 盘点2026年杭州回收礼品靠谱门店,看看哪家性价比高
  • 2026年热收缩包装机源头厂家排名,好用且靠谱的品牌推荐
  • PHP切片上传大文件时进度条如何动态更新?
  • 2026年推荐闪测仪厂年度排名,卓新检测性价比高值得选
  • 2026年福建广告公司推荐与排名:洞悉区域市场,解决获客成本与效果验证痛点
  • 2026年深圳靠谱的南非跨境电商物流全链路运营平台盘点,合规标杆平台推荐
  • 热收缩包装机口碑排名,瑞安市华东包装机械有限公司受认可
  • 2026年福建广告公司推荐:技术驱动型服务商评价,针对效果与成本控制痛点
  • 探讨稳舱高效的南非跨境物流双清包税直达专线,如何选择?
  • 2026年广东广告公司权威测评报告:基于百家客户匿名反馈的口碑深度解析
  • 探讨压力匹配器设备品牌性能,杭州杭辅电站辅机费用情况如何
  • 2026年广东广告公司推荐:基于多行业应用评价,针对本地市场渗透与成本控制痛点
  • 2026年福建广告公司推荐:基于10大核心指标解析
  • 提升电子产品可靠性:深度解析散热器瞬态热管理
  • 2026年广东广告公司推荐:基于技术整合与本地服务能力的全景评测与排名
  • 福建广告公司哪家强?2026年福建广告公司推荐与排名,解决技术落地与ROI痛点
  • 蛋白质测序常见问题汇总(一)
  • 如何为本土企业选广告伙伴?2026年福建广告公司全面评测与推荐,直击预算有限与效果不彰痛点
  • 《工作结构分解实操秘诀》
  • VPot(文字转语音工具) 中文绿色版
  • 云安全SRC漏洞挖掘,从零基础到精通,收藏这篇就够了!
  • 网安人的秘密武器:这两款 AI 助手,帮你告别重复劳动
  • CTF Crypto模块系列分享(一):0基础入门!密码学到底在解什么
  • QtWebSocket通信功能使用实例
  • 为什么网络安全卷成这样,还被称为最有前途的工作之一?
  • 从Chatbot到AI Agent:企业数字化转型“深水区“的智能执行跃迁指南
  • 3D模型多功能查看器
  • 探索 OpenMediaVault 安装
  • Chapter1 Signal and system