当前位置: 首页 > 软件库 > 程序开发 > 搜索引擎 >

Zinc

轻量级全文搜索引擎
授权协议 Apache
开发语言 Google Go TypeScript
所属分类 程序开发、 搜索引擎
软件类型 开源软件
地区 不详
投 递 者 唐渊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Zinc 是 Go 编写的轻量级全文搜索引擎,可作为 Elasticsearch 的替代方案。Zinc 运行所需的内存小于 100 MB,使用 bluge 作为基础索引库。与 Elasticsearch 相比,它非常简单且容易操作。

对于只使用 API 获取数据,并使用 kibana 进行搜索的开发者,Zinc 可以直接替代 Elasticsearch(Zinc 不支持 Kibana,Zinc 提供了用户界面)。

主要特性

  • 提供全文索引功能
  • 提供用于安装和运行的单一二进制文件,以及在多个平台的发行版下可用的二进制文件
  • 提供使用 Vue 编写的用于查询数据的 Web UI
  • 与 Elasticsearch API 兼容以获取数据(单记录和批量 API)
  • 开箱即用的身份验证
  • Schema less - 无需预先定义 schema,同一索引中的不同文档可以有不同的字段

 相关资料
  • 回顾 在前面的章节(分页),我们已经加强了数据库查询,因此能够在页面上获取各种查询。 今天,我们会继续探讨数据库的话题,只是领域不同。所有存储内容的应用程序必须提供搜索能力。 许多其它类型的网站可能使用了谷歌、必应等索引所有的内容并且提供查询结果。这个对于大多数静态页面的网站,像论坛,是很好用。我们应用程序 microblog 的基本单元是用户短小的 blog,不是整个页面。我们希望搜索结果是动态

  • 问题内容: 我尝试在elasticsearchJava API上使用正则表达式运行全文搜索。我的过滤器是这样的: 但是它只与一个单词匹配,而没有短语匹配。我的意思是,例如: 如果soruce中有一个字符串,例如:“ ”,而当我的文本字符串如下:“ ”,“ ”,“ ” …时,它就起作用了。 但是,当我的realTimeTextIn字符串为“ ”时,全文搜索将不起作用。我搜索的单词不能超过一个。 我在

  • 我尝试在弹性搜索java api上使用正则表达式运行全文搜索。我的过滤器是这样的: 但是它只与一个单词匹配,而不是与短语匹配。我的意思是,例如: 如果soruce中有一个字符串,如:“

  • 问题内容: 编写新的工作流引擎还是使用现有的BPM引擎更好吗:jBPM 5,Activiti 5? 我的应用程序是基于Web的应用程序,性能非常重要。我的疑问是,与编写简单的工作流引擎相比,使用jBPM / Activiti是否会增加性能开销。 如果我采用自我实现,我会错过工作流程的可视化。为了性能,可以进行交易。 问题答案: 这确实取决于您的要求。首先,查看您是否真的需要工作流引擎(此资源或其他

  • 本文向大家介绍浅谈轻量级js模板引擎simplite,包括了浅谈轻量级js模板引擎simplite的使用技巧和注意事项,需要的朋友参考一下 模板地址:https://github.com/zhangshaolong/simplite欢迎各位提出宝贵意见及贡献代码。特点: 1:代码量少,学习成本低; 2:默认jsp语法标签方式,熟悉jsp的朋友可以直接按照jsp的语法书写模板; 3:使用原生js语法

  • 问题内容: 我正在建立Django网站,并且正在寻找搜索引擎。 一些候选人: Lucene / Lucene与指南针/ Solr 狮身人面像 PostgreSQL内置全文本搜索 MySQl内置全文本搜索 选择标准: 结果相关性和排名 搜索和索引速度 易于使用,易于与Django集成 资源需求-网站将托管在VPS上,因此理想情况下,搜索引擎不需要大量的RAM和CPU 可扩展性 其他功能,例如“您的意