您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Go语言

基于golang的全文检索引擎GoFound发布了1.0正式版

时间:2022-04-15 15:34:41  来源:  作者:科技小潘

GoFound 是 Go语言实现的全文检索引擎 基于平衡二叉树+正排索引、倒排索引实现。可支持亿级数据,毫秒级查询。 使用简单,使用http接口,任何系统都可以使用。

最大的特点是占用内存非常少,只存关键字索引在内存中,其余的数据都是存磁盘。而且gofound编译后直接是原生可执行文件,无需安装任何依赖环境,相比ES,能更快的接入业务系统。

1. 支持全模糊匹配

2. 支持排序、相关度

3. 支持持久化

4. 支持中文分词

效果图:

基于golang的全文检索引擎GoFound发布了1.0正式版

 

开源地址:

码云:GoFound: GoFound GoLang Full text searchgo语言全文检索引擎基于平衡二叉树+正排索引、倒排索引实现可支持亿级数据,毫秒级查询。使用简单,使用http接口,任何系统都可以使用。

GitHub: GitHub - newpanjing/gofound: GoFound GoLang Full text search go语言全文检索引擎 基于平衡二叉树+正排索引、倒排索引实现 可支持亿级数据,毫秒级查询。 使用简单,使用http接口,任何系统都可以使用。



Tags:golang   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
GoFound 是 go语言实现的全文检索引擎 基于平衡二叉树+正排索引、倒排索引实现。可支持亿级数据,毫秒级查询。 使用简单,使用http接口,任何系统都可以使用。最大的特点是占用内...【详细内容】
2022-04-15  Tags: golang  点击:(92)  评论:(0)  加入收藏
golang生成滑块验证码最近公司要求做一个滑块验证码,但是因为项目是孵化阶段,暂时不考虑使用第三方验证,于是只能自己写了,于是各种百度,几乎百度不到。于是我参考了一下网易易盾...【详细内容】
2022-03-22  Tags: golang  点击:(52)  评论:(0)  加入收藏
昨天,Golang开发团队正式发Golang 1.18,可以通过官方下载页面下载,下载后注意核对校验码。 Golang 1.18 是一个功能上变化较大的大型版本,在语言层面增加了泛型、增加了Fuzzing...【详细内容】
2022-03-17  Tags: golang  点击:(135)  评论:(0)  加入收藏
gin是作为golang web开发中被广泛使用到的框架,了解其内部的实现有助于我们更好地理解gin的设计思想。这篇文章主要探讨两个问题。 http请求如何流转到gin gin为什么比golang...【详细内容】
2022-03-14  Tags: golang  点击:(40)  评论:(0)  加入收藏
golang context 很好用,就使用php实现了github地址 : https://github.com/qq1060656096/php-go-context context使用闭坑指南1. 将一个Context参数作为第一个参数传递给传入和...【详细内容】
2021-11-05  Tags: golang  点击:(99)  评论:(0)  加入收藏
简介工作中经常有定时执行某些代码块的需求,如果是PHP代码,一般写个脚本,然后用Cron实现。Go里提供了两种定时器:Timer(到达指定时间触发且只触发一次)和 Ticker(间隔特定时间触发)...【详细内容】
2021-05-10  Tags: golang  点击:(363)  评论:(0)  加入收藏
不管你学没学过golang,都不妨碍这个21世纪的c语言正变得越来越流行,越来越多的平台服务使用golang来构建,我们熟知的docker就是采用golang语言进行开发设计的。谷歌作为golang...【详细内容】
2021-05-10  Tags: golang  点击:(652)  评论:(0)  加入收藏
之前用 go 写一个小工具的时候, 用到了多个协程之间的通信, 当时随手查了查, 结果查出来一大坨, 简单记录一下. golang中多个协程之间是如何进行通信及数据同步的嘞.共享变...【详细内容】
2021-02-25  Tags: golang  点击:(542)  评论:(0)  加入收藏
12月初,我们发现了一种新的用Golang编写的蠕虫。该蠕虫延续了 Golang在2020年流行的多平台恶意软件趋势。...【详细内容】
2021-01-05  Tags: golang  点击:(226)  评论:(0)  加入收藏
本文主要研究一下golang的zap的ReflectType sweetenFieldszap@v1.16.0/sugar.gofunc (s *SugaredLogger) sweetenFields(args []interface{}) []Field { if len(args) ==...【详细内容】
2020-12-22  Tags: golang  点击:(81)  评论:(0)  加入收藏
▌简易百科推荐
GoFound 是 go语言实现的全文检索引擎 基于平衡二叉树+正排索引、倒排索引实现。可支持亿级数据,毫秒级查询。 使用简单,使用http接口,任何系统都可以使用。最大的特点是占用内...【详细内容】
2022-04-15  科技小潘    Tags:golang   点击:(92)  评论:(0)  加入收藏
golang生成滑块验证码最近公司要求做一个滑块验证码,但是因为项目是孵化阶段,暂时不考虑使用第三方验证,于是只能自己写了,于是各种百度,几乎百度不到。于是我参考了一下网易易盾...【详细内容】
2022-03-22  萧潇墨    Tags:golang   点击:(52)  评论:(0)  加入收藏
昨天,Golang开发团队正式发Golang 1.18,可以通过官方下载页面下载,下载后注意核对校验码。 Golang 1.18 是一个功能上变化较大的大型版本,在语言层面增加了泛型、增加了Fuzzing...【详细内容】
2022-03-17  虫虫安全    Tags:Golang   点击:(135)  评论:(0)  加入收藏
gin是作为golang web开发中被广泛使用到的框架,了解其内部的实现有助于我们更好地理解gin的设计思想。这篇文章主要探讨两个问题。 http请求如何流转到gin gin为什么比golang...【详细内容】
2022-03-14  痞老板不要蟹堡王    Tags:golang   点击:(40)  评论:(0)  加入收藏
不使用三方库协程Sleep方式go func() { for true { fmt.Println("Hello !!") time.Sleep(1 * time.Second) }}()使用ticker方式1ticker := time.NewTic...【详细内容】
2022-02-25  shoothzj    Tags:Go语言   点击:(65)  评论:(0)  加入收藏
装饰器在 Python 和 TypeScript 等其他编程语言中肯定更为突出,但这并不是说你不能在 Go 中使用它们。事实上,对于某些问题,使用装饰器是我们希望在本教程中找到的完美解决方案...【详细内容】
2022-01-11  杨同学编程    Tags:Go   点击:(98)  评论:(0)  加入收藏
Hello,大家好,又见面了!上一遍我们将 channel 相关基础以及使用场景。这一篇,还需要再次进阶理解channel 阻塞问题。以下创建一个chan类型为int,cap 为3。ch := make(chan string...【详细内容】
2022-01-04  metashops    Tags:Go 语言   点击:(199)  评论:(0)  加入收藏
Go 泛型定了,有哪些好的使用场景,哪些不好的应用场景,亦或哪些使用看起来丑?本文聊聊这个问题。01 简介泛型很棒,而且 Go 变得比以前更方便了。但是与可能非常有用的 channel 类...【详细内容】
2021-12-29    Go语言中文网  Tags:泛型   点击:(71)  评论:(0)  加入收藏
zip 是一种常见的归档格式,本文讲解 Go 如何操作 zip。首先看看 zip 文件是如何工作的。以一个小文件为例:(类 Unix 系统下)$ cat hello.textHello!执行 zip 命令进行归档:$ zip...【详细内容】
2021-12-17  Go语言中文网    Tags:Go语言   点击:(80)  评论:(0)  加入收藏
大家好,我是 polarisxu。前段时间,Russ Cox 明确了泛型相关的事情,原计划在标准库中加入泛型相关的包,改放到 golang.org/x/exp 下。目前,Go 泛型的主要设计者 ianlancetaylor 完...【详细内容】
2021-11-30  Go语言中文网    Tags:slices 包   点击:(91)  评论:(0)  加入收藏
站内最新
站内热门
站内头条