首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Redisearch实现的全文检索功能服务

其实mongoDB 内置的正则匹配搜索文本以及自带的 text 索引和 search 关键字也是一套靠谱的解决方案,但是这一次我们带来一种更加高效经济的文本检索方案:Redisearch    ...redisearch 倒排索引除了实现了基础功能外,还引入了内存管理等优化功能。...Redisearch 的索引概念 与elasticsearch 的 index 类似,表示某一类文档资源单元。     ...Redisearch 是一个高效,功能完备的内存存储的高性能全文检索组件, 十分适合应用在数据量适中, 内存和存储空间有限的环境。...借助数据同步手段,我们可以很方便的将redisearch 结合到现有的数据存储中, 进而向产品提供 全文检索, 自动补全等服务优化功能。

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Redis全文搜索教程之创建索引并关联源数据

Redis 全文搜索是依赖于 Redis 官方提供的 RediSearch 来实现的。...后续发展就目前官方对 RediSearch 的支持更新来看,RediSearch 官方更新频率图 最近一次提交记录在 12 月 17 号。...虽然 Redis 天生支持分布式集群,但是 RediSearch 对 Redis 集群的支持还不完善,引用官方说明,官方针对 RediSearch 的集群支持问题,提供了一个 RediSearch 集群版本...RediSearch Github 仓库地址:https://github.com/RediSearch/RediSearch 下面我给大家用 newbee-mall-pro 项目作为样本,给大家介绍下如何创建一个索引并关联源数据...需要注意的是,在 RediSearch 2.0 中仅支持哈希结构,随着 RediSearch 更新,后续有望支持更多数据结构。

27430

换掉ES!Redis官方搜索引擎来了,性能炸裂!

1、介绍 RediSearch是一个Redis模块,为Redis提供查询、二次索引和全文搜索。要使用RediSearch,首先要在Redis数据上声明索引。然后可以使用重新搜索查询语言来查询该数据。...如下图所示,RediSearch 吞吐量达到了 12.5K 操作/秒,而 Elasticsearch 为 3.1K 操作/秒,速度提高了 4 倍。...此外,RediSearch 延迟稍好一些,平均为 8 毫秒,而 Elasticsearch 为 10 毫秒。...3、安装 3.1 源码安装 git clone https://github.com/RediSearch/RediSearch.git cd RediSearch # 进入模块目录 make setup...之所以会出现这样的效果是因为redisearch对文本进行了分词,其使用的工具是friso相比es的ik还是弱一些前者主要是对中文分词,体积小可移植性强。

30810

Redis 也支持全文搜索 了?这也太强了

像是 Elasticsearch 中常用中文分词插件可以用 RediSearch 替代,但是拼音转中文插件在 RediSearch 中还没有功能替代,只能通过个人手段处理。...本文大纲如下,RediSearch 简介RediSearch 是一个 Redis 模块,为 Redis 提供查询、二级索引和全文搜索功能。...(ops/sec 每秒操作数)由此可见,RediSearch 在性能上对比 RediSearch 有比较大的优势。...目前 RediSearch 已经更新到 2.0+ 版本,根据官方对于 RediSearch 2.0 版本介绍,与 RediSearch 1.6 相比,吞吐量和延迟相关的指标都提高了 2.4 倍。...Java 使用 RediSearch对于 Java 项目直接选用 Jedis4.0 以上版本就可以使用 RediSearch 提供的搜索功能,Jedis 在 4.0 以上版本自动支持 RediSearch

83020
领券