RediSearch快速安装入门指南

RediSearch用来改善MYSQL搜索耗时的缺点,通过及时自建索引搭建快速的站内搜索,很适合于wordpress等程序的搜索应用。

此入门教程在于了解有关RediSearch的安装方法信。本教程将通过各种示例指导您使用RediSearch 应用程序。

Redis云数据库

RediSearch在所有Redis Cloud托管服务上均可用。Redis Cloud Essentials提供了最大30MB的完全免费的托管数据库。(此处略, Redis云数据库阿里云等都有提供)

一、使用Docker安装

docker run -p 6379:6379 redislabs/redisearch:latest

下载并运行二进制文件

首先从 RedisLabs下载中心 下载预编译版本 。

接下来,使用RediSearch运行Redis:
$ redis-server --loadmodule /path/to/module/src/redisearch.so

二、源代码构建和安装

首先,克隆git repo(确保不要忽略该 --recursive 选项,以正确克隆子模块):
git clone --recursive https://github.com/RediSearch/RediSearch.git
cd RediSearch
接下来,安装依赖项:

在macOS上:
make setup
在Linux上:
sudo make setup
接下来,构建:
make build
最后,使用RediSearch运行Redis:
make run
有关更详细的构建说明,请参见“ 开发”页面 。

使用字段和权重创建索引(默认权重为1.0)

127.0.0.1:6379> FT.CREATE myIdx ON HASH PREFIX 1 doc: SCHEMA title TEXT WEIGHT 5.0 body TEXT url TEXT
OK 

将文档添加到索引

127.0.0.1:6379> hset doc:1 title "hello world" body "lorem ipsum" url "http://redis.io" 
(integer) 3

搜索索引

127.0.0.1:6379> FT.SEARCH myIdx "hello world" LIMIT 0 10
1) (integer) 1
2) "doc:1"
3) 1) "title"
   2) "hello world"
   3) "body"
   4) "lorem ipsum"
   5) "url"
   6) "http://redis.io"

笔记

输入应为有效的utf-8或ASCII。引擎目前无法处理宽字符unicode。

删除索引

127.0.0.1:6379> FT.DROPINDEX myIdx 
OK

添加和获取自动完成建议

127.0.0.1:6379> FT.SUGADD autocomplete "hello world" 100
OK

127.0.0.1:6379> FT.SUGGET autocomplete "he" 1) "hello world"
 


#现在前往

精选留言

RediSearch,快速,安装,入门
sample
2021-05-11
写留言
签到
投稿
QQ咨询
返回顶部