篮之新喜 发表于 2025-3-23 00:52:34

Elasticsearch 国产化替代方案之一 Easysearch 的介绍与部署指南

一、前言

在国内数字化转型浪潮和 信创 大配景下,“替代进口”成为许多企业级应用所需要面对的紧张课题,搜索领域也不破例。
Elasticsearch(简称 ES)作为一款业界领先的全文搜索和分析引擎,虽然功能强大,但在国内应用时会遇到诸如使用本钱高、关键技术和版本开放计谋变动大、安全合规担心等问题。于是,“Elasticsearch 的国产化替代方案” 成了无数开发者和企业 IT 部门共同关注的热点。
读者留言:有 Elasticsearch 国产化替代品吗?如今国产化不让用 ES 了......

在诸多替代方案中,Easysearch 的出现令人眼前一亮。它不仅兼具 全文检索、向量检索、地理位置信息查询、聚合分析 等核心功能,还可直接平滑替换 Elasticsearch,并提供更加美满的企业级能力,让人对其未来应用前景充满期待。
接下来,本文将对 Easysearch 做一次深度解读,并以 CentOS 7 环境为例,分享一份简洁的部署指南。
二、Easysearch 概述

2.1 产品定位

Easysearch 是由 INFINI Labs 提供的分布式搜索型数据库,旨在满足企业在海量非结构化数据检索、全文检索、向量检索、地理位置信息查询、组合索引、多语种支持、聚合分析等多种场景的需求。
https://i-blog.csdnimg.cn/img_convert/b2dbbc1b271082572eeb65a02df6e704.png
同时,Easysearch 也致力于打造开箱即用、极致易用的近及时搜索体验。
2.2 紧张特性


[*]轻量易用


[*]整个安装包不到 50 MB,免去了繁琐的下载安装过程;
[*]部署、运维本钱较低。
内置安全


[*]默认提供完整的安全功能,无需额外插件;
[*]支持 LDAP 等企业常用鉴权方式,简化集成流程。
稳定可靠


[*]修复了核心层面的大量问题,拥有严苛业务场景的实践验证;
[*]纵然在海量数据下依旧保持稳定性和可靠性。
完美替代 Elasticsearch


[*]保留了 Elasticsearch 的核心 API 风格,迁移和使用门槛相对较低;
[*]实现了 全文检索、地理位置查询、聚合分析等 ES 核心功能,并且在此底子上增长了企业级功能与优化。
2.3 适用场景(同 Elasticsearch)



[*]企业内部搜索:文档、邮件、业务流程等信息检索;
[*]电商与推荐:商品搜索、向量检索、个性化推荐;
[*]日记与监控:监控大规模日记数据并及时检索分析;
[*]地理信息查询:支持距离、坐标、区域匹配等丰富的地理查询能力。
三、部署指南(CentOS 7 环境为例)

   条件:你已经部署过 Elasticsearch,相关 JAVA 环境变量、句柄设置已经 OK!
    下面以 CentOS 7 为例,介绍 Easysearch 的部署过程。整体可简化为三个步骤:下载并解压 -> 初始化脚本 -> 启动。以下步骤也可在官方文档中检察更具体信息(官方部署文档地点)。
https://infinilabs.cn/docs/latest/easysearch/
3.1 下载安装包并解压

从 官方地点 获取最新版本的 Easysearch 安装包;
使用 wget 或者其他方式下载到 CentOS 服务器;
   铭毅温馨提示:官方给出的命令行下载会导致 SSH 客户端卡死(如下图所示),发起参考我的文档步骤来。
    https://i-blog.csdnimg.cn/img_convert/87421b9ead8008fd56d3c47f30cb113a.png
   
   
[*]解压到指定目录,如 /opt/easysearch。
# 下载后的安装包名称为 easysearch-1.7.1-7-linux-amd64-bundle.tar.gz
wget - https://release.infinilabs.com/easysearch/stable/bundle/easysearch-1.7.1-7-linux-amd64-bundle.tar.gz3.2 初始化脚本

解压之后,可以在 easysearch 下的 bin 目录下找到相应的初始化脚本。
https://i-blog.csdnimg.cn/img_convert/c39cb2c972052f8a9031465ed3204609.png
在执行脚本前,请先检查以下留意事项:

[*]脚本权限(默认就可以):确认当前用户或使用 root 用户举行操作,确保对初始化脚本有执行权限。
[*]环境变量:发起在脚本中或体系环境中配置好 JAVA_HOME 等必要环境变量(条件)。
执行脚本的效果包括:


[*]自动生成默认暗码或密钥;
[*]可以根据业务需求修改服务端口、安全计谋或适配配置。
[*]安装N多插件。
https://i-blog.csdnimg.cn/img_convert/86cbc40e9e06d46e29af47b4717f4b90.png
cd /opt/easysearch && bin/initialize.sh根据终端提示操作,生成初始暗码或举行简朴配置修改。
   生成的暗码文件在 logs 路径下(实话说,我不大习惯,自己找了 1 个多小时才找到):
      
   

[*]用户名:amdin(与 Elasticsearch 不同)
[*]暗码:是 admin 用户名之后的哈希值暗码。
   https://i-blog.csdnimg.cn/img_convert/8fac506168bbe15656fe353735fdecbb.png   
      
    3.3 启动服务

初始化完成后,理论上即可启动 Easysearch。
但是我是云服务器,要外网访问,所以要改默认 IP 为 0.0.0.0。改动如下:
https://i-blog.csdnimg.cn/img_convert/e900b5ba512faa6cdc0f0800a1b3af1b.png
bin/easysearch -d执行成功后,检查进程是否正常运行,以及确认日记中无明显报错。若统统顺遂,说明 Easysearch 已经在你的 CentOS 7 服务器上顺遂部署。
   验证成功的标记如下:
    检查进程是否存在。
ps -ef | grep easysearchhttps://i-blog.csdnimg.cn/img_convert/2dff612defa549f23b6f01603912e303.png
检查端口是否存在。
netstat -natpl | grep 9200https://i-blog.csdnimg.cn/img_convert/369d93e5179ed63104a58ca85c7d1f3f.png
curl 访问验证成功。
https://i-blog.csdnimg.cn/img_convert/5b126a4a707514895941fb796f26d8fe.png
浏览器 Head 插件访问成功。
https://i-blog.csdnimg.cn/img_convert/a403b6a545cf35d5caaaa69087b67f92.png
https://i-blog.csdnimg.cn/img_convert/cb4f77e822154f9c414886e52faa827c.png
   小贴士:假如需要配置开机自启动或以服务的方式运行,可将启动脚本添加到体系服务配置中,或在体系守护进程中举行相应设置。
具体参见官方文档即可。
    四、Easysearch 的更多思考及发起

4.1 产品代价

Easysearch 作为一款核心搜索型数据库,可以或许为企业提供快速精准的搜索、智能分析能力,并以更低的资源消耗和更少的运维复杂度带来灵活稳定的使用体验。在对外或内部体系中,Easysearch 都有潜力帮助企业减少对国外商业组件的依赖,提拔自主可控能力。
4.2 核心竞争力



[*]社区与技术支持:国产化软件要想被大规模认可,离不开活跃的社区生态和可靠的技术支持。Easysearch 若能持续美满文档、工具链以及开源社区建设,将在市场上形成良性循环。
[*]企业级扩展:在分布式协同、高可用、数据可视化集成、跨域数据搜索等领域进一步做深做实,为用户提供更具竞争力的解决方案。
4.3 未来发展方向



[*]向量搜索能力:在越来越多的 NLP、语义检索、推荐场景中,向量搜索变成搜索引擎的核心竞争力之一。Easysearch 已具备初步向量检索功能,若能在大规模向量索引和深度语义检索上加大投入,将迎来更广阔的应用前景。
[*]生态繁荣:能否像 Elasticsearch 那样拥有丰富的插件生态、数据可视化工具,以及监控管理平台,也直接影响国产化替代方案的成熟度。
[*]与大数据组件的深度融合:如与 Spark、Flink 等生态的协同,让 Easysearch 更好地与企业级大数据平台联动,为及时索引与及时分析提供可能。
结语

Elasticsearch 的国产化替代方案是当前行业非常关注的领域。Easysearch 依附其轻量、高效、易用和内置安全等特性,正成为不少企业关注和实验的重点对象。随着产品的不断迭代和美满,Easysearch 可能会在分布式搜索和企业数据分析市场上扮演越来越紧张的脚色,也有望为中国企业提供更具竞争力、更安全合规的搜索服务。
假如你正在寻找一款可以或许兼顾国内合规要求、部署浅易且功能美满的搜索解决方案,Easysearch 值得一试。相信在不断的技术积累与社区互动中,Easysearch 也会以更快的速度迭代与成长,为广大开发者和企业用户提供更优质的搜索体验。
假如你使用 Easysearch 遇到问题,接待留言交换。
参考链接



[*]Easysearch 官方部署文档
[*]Elasticsearch 官网
[*]https://infinilabs.cn/docs/latest/easysearch/https://infinilabs.cn/
更多推荐


[*]

[*]Elasticsearch 使用误区之一——将 Elasticsearch 视为关系数据库!
[*]  Elasticsearch 使用误区之二——频仍更新文档
[*]Elasticsearch 使用误区之三——分片设置不合理
[*]Elasticsearch 使用误区之四——不合理的使用 track_total_hits
[*]Elasticsearch 使用误区之五——单次哀求获取大量数据
[*]Elasticsearch 使用误区之六——富文本内容写入前不清洗
[*]   《一本书讲透 Elasticsearch》读者群的创新之路

https://i-blog.csdnimg.cn/img_convert/8208a944672d83dbbf1b6e176cdc582e.png
更短时间更快习得更多干货!

和环球超2000+ Elastic 爱好者一起精进!
elastic6.cn——ElasticStack进阶助手
https://i-blog.csdnimg.cn/img_convert/fb78005170a378cbf45b99463cb7f507.gif
抢先一步学习进阶干货!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Elasticsearch 国产化替代方案之一 Easysearch 的介绍与部署指南