1 缘起
项目需要。
最近的一个项目需要做文本搜索,技术选型:Redis的两个组件Redisearch和ReJSON。
Redisearch和ReJSON是Redis的两个组件:
- RediSearch为Redis提供查询、二次索引和全文搜索。使用RediSearch,首先要在Redis数据上声明索引。然后使用RediSearch查询语言来查询该数据。
- RedisJSON是一个Redis模块,它将ECMA-404 JSON数据交换标准实现为本地数据类型。它支持通过Redis键(文档)存储、更新和获取JSON值。
之前没有接触过Redis的这两个组件,想先在本地搭一套测试环境,熟悉使用,
可是,Redisearch和ReJSON是独立于Redis的组件,并没有直接集成到Redis中,需要另行安装使用,
安装的过程中,走了一些弯路,几经折腾,最终完成部署,分享如下,帮助使用者快速搭建环境,提高开发效率。
前期,在网上找了很多,比如,最常见的是从官网下载so文件,只有rejson可用,而redisearch不能读取数据,只能写入数据,读取数据时提示:开源的Redis无法使用。
请大家避坑:这种方式是不可用的https://redis.com/redis-enterprise-software/download-ce