ZincSearch

ZincSearch

轻量级搜索引擎,致力于取代Elasticsearch

17,829GitHub
应用介绍

ZincSearch是一个基于Go语言开发的全文搜索引擎,底层采用高性能的Bluge索引库。最大的亮点就是**完美兼容Elasticsearch的API接口**,但内存消耗不到后者的十分之一! 一般这类搜索引擎多用于日志的采集、搜索与分析中,建议在以下场景使用:✅ 中小型网站站内搜索✅ IoT设备日志分析✅ 个人知识库全文检索✅ 需要快速验证搜索方案的MVP项目 微服务中的日志采集方案ELK(EFK)一般是由ELK组件直接filebeat采集数据直接给es,但是es的部署难度与配置繁琐成都令人望而生畏,在中小项目中则使用zincsearch进行替代,可以直接把它放到filebeat后头,filebeat采集数据给zincsearch。 数据入库后通过zincsearch自带ui界面(类似kibana)就可以检索数据了.不建议在超大规模(PB级)数据场景使用,毕竟轻量化设计在分布式扩展方面还有提升空间。但对于90%的中小型项目来说,这个性能功耗比绝对真香! 相比之下,zincsearch有以下优点: 轻量省资源:实测单节点运行仅需80-100MB内存 零学习成本:支持Elasticsearch的批量写入API和查询语法,迁移成本极低,完美兼容Elasticsearch的API接口,使用文档与API见https://zincsearch-docs.zinc.dev/ 开箱即用:自带可视化控制台,无需额外安装Kibana等组件 默认登录用户名密码: admin/ZincSearch@LazyCat api可直接发送给默认的https://zincsearch.<微服名>.heiyu.space/网址,如出现反代导致的错误,也可直接通过http发送给http://zincsearch.<微服名>.heiyu.space:4080,已经将默认的4080端口暴露出来了

应用截图
Screenshot 1
Screenshot 2
应用信息
版本
0.1.1
安装包大小
159.71 KB
镜像大小
23.51 MB
更新时间
2025年10月11日
源代码
zincsearch
平台支持
PC
关键词
ZincSearchZinc Search全文搜索引擎Elasticsearch