rediSearch探险二:安装rediSearch与基本索引操作

学习目标:

docker安装rediSearch

redis-stack自动包含rediSearch和redisJSON两个模块
在这里插入图片描述


学习内容:

  1. docker命令
docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latest

在这里插入图片描述

  1. 创建索引

    先通过docker exec命令进入到容器中操作redis

docker exec -it [容器id] sh
redis-cli

使用FT.CREATE 命令创建具有字段和权重的索引(默认为1.0)

ft.create myidx on hash prefix 1 doc: schema title text weight 5.0 body text url text

在这里插入图片描述
此时,任何带有前缀的键(doc:)的所有哈希文档都会:自动添加到索引中。

  1. 添加文件
    这里分别添加两个hset

HSET doc:1 title “hello world” body “lorem ipsum” url “http://redis.io”
HSET doc:2 title “hello world baidu” body “lorem ipsum” url “http://www.baidu.com”

在这里插入图片描述

  1. 搜索索引
    通过FT.SEACH [索引] “搜索内容” limit [开始] [结束]匹配内容
FT.SEARCH myidx "hello world" LIMIT 0 10

在这里插入图片描述

FT.SEARCH myidx "hello world baidu" LIMIT 0 10

在这里插入图片描述

  1. 删除索引
    删除索引不删除关联的hset :FT.DROPINDEX [索引名称]
    删除索引和关联的hset:FT.DROPINDEX [索引名称] DD
# 删除索引和对应索引下数据
FT.DROPINDEX myidx dd

在这里插入图片描述

  1. auto-complete(自动完成)
    通过命令:FT.SUGADD [key] [value] [权重]
 FT.SUGADD autocomplete "hello world" 100
FT.SUGGET autocomplete "he"

在这里插入图片描述

学习产出:

  • 学习docker安装redisStack
  • 学习基本的索引操作
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叁达补溜

求个三连

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值