806

0

ZincSearch

用 Go 编写的弹性搜索的轻量级替代方案,使用最少的资源。

Zinc搜索引擎

Zinc 是一个进行全文索引的搜索引擎。它是 Elasticsearch 的轻量级替代品,并且使用一小部分资源运行。它使用bluge作为底层索引库。

它非常简单且易于操作,而 Elasticsearch 需要几十个开关来理解和调整,而Zinc您可以在 2 分钟内启动并运行

如果您只是使用 API 获取数据并使用 kibana 进行搜索,它是 Elasticsearch 的直接替代品(Zinc 不支持 Kibana。Zinc 提供了自己的 UI)。

查看下面的视频以获取 Zinc 的快速演示。

在线服务器

您可以使用以下详细信息在不安装的情况下尝试 ZincSearch:

服务器 https://playground.dev.zincsearch.com
用户身份 admin
密码 Complexpass#123

注意:请勿在此服务器上存储敏感数据,因为互联网上的每个人都可以使用它。该服务器上的数据也会定期清理。

加入slack频道

slack

为什么Zinc

虽然 Elasticsearch 是一个非常好的产品,但它很复杂,需要大量资源,并且已有十多年的历史。我构建了 Zinc,这样人们就可以更轻松地使用全文搜索索引,而无需做很多工作。

特征:

  1. 提供全文索引功能
  2. 用于安装和运行的单个二进制文件。在多个平台的发行版下可用的二进制文件。
  3. 用于查询用 Vue 编写的数据的 Web UI
  4. 与 Elasticsearch API 兼容以获取数据(单记录和批量 API)
  5. 开箱即用的身份验证
  6. Schema less - 无需预先定义模式,同一索引中的不同文档可以有不同的字段。
  7. 磁盘中的索引存储(默认)、s3 或 minio(实验性)
  8. 聚合支持

路线图项目:

公共路线图可在https://github.com/orgs/zinclabs/projects/3/views/1获得

如果您想将某些内容添加到路线图中,请创建一个问题。

截图

搜索屏幕

搜索屏幕

用户管理画面

用户屏幕

入门

下载/安装/运行

检查安装安装文档

数据摄取

单条记录

检查单条记录摄取文档

批量摄取

检查批量摄取文档

Fluent bit

检查Fluent bit

Fluentd

检查Fluentd

系统日志

检查syslog-ng 摄取文档

API 参考

检查Zinc API 文档

发布

ZincSearch 目前已冻结其大部分 API 合约。随着我们的改进,它的数据格式可能仍会发生变化。目前 ZincSearch 处于测试阶段。当我们迁移到 GA(版本 1)时,数据格式应该会变得非常稳定。

如何开发和贡献Zinc

检查贡献指南。还要检查路线图项目

谁使用Zinc(已知用户)?

  1. Quadrantsec
  2. Paopao

如果您使用 Zinc,请务必提出 PR 添加您的详细信息。