Redisearch-快速开始

2017-07-13

330

0


快速开始指南

构建和运行redisearch

git clone https://github.com/RedisLabsModules/RediSearch.git
cd RediSearch/src
make all

# 假设你已经有一个从不稳定的分支构建的redis(这里之所以是不稳定分支,因为全文搜索是新功能,还在开发测试中,只有非稳定分支存在这个功能):
启动redis: /path/to/redis-server --loadmodule ./redisearch.so

创建带多个字段和权重值的索引(默认权重是 1.0):

127.0.0.1:6379> FT.CREATE myIdx SCHEMA title TEXT WEIGHT 5.0 body TEXT url TEXT
OK

添加文档到上面创建好的索引中:

127.0.0.1:6379> FT.ADD myIdx doc1 1.0 FIELDS title "hello world" body "lorem ipsum" url "http://redis.io" 
OK

在索引中搜索:

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

注意: 输入必须是有效的 utf-8 或者 ascii. redisearch引擎现在还不能处理wide character unicode.

删除索引:

127.0.0.1:6379> FT.DROP 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"

欢迎添加微信,互相学习↑↑↑ -_-

发表评论

全部评论:0条

白老虎

programming is not only to solve problems, ways to think