安装

pip install redisearch

使用

from redisearch import Client, TextField
# 创建一个客户端与给定索引名称
client = Client('myIndex',host='localhost',port='6666') #创建索引定义和模式
client.create_index((TextField('title'), TextField('body'))) #索引文件
client.add_document('doc2', title = '你好', body = '我在北京学习人工智能',language='chinese') # 查找搜索
res = client.search("人工智能") print(res.docs[0].title)

可以看到,基本上和命令行中的操作方式没有太大区别,只是在search时不需要指定语言了,程序可以自主判断。

其实它的官方文档很简单,只是介绍了基本用法,但是你如果阅读了它的源码,发现一些常用操作它也进行了封装,比如

#删除索引
client.drop_index() #获取当前索引的基本信息
client.info() #删除文档
client.delete_document('doc2')

**详细文档redisearch-python:https://github.com/RediSearch/redisearch-py

最新文章

  1. Jquery和其他库($的好处)
  2. cs程序添加初始化加载
  3. python install
  4. Window对象简介
  5. centos minimal 开启无线网卡 & 查看IP
  6. 二维数组去除重复值和array_unique函数
  7. linux ddos防御攻击
  8. string,const char*,char*之间的相互转换
  9. misc设备
  10. OSharp框架总体设计
  11. 如何在程序退出的时候清除activity栈
  12. java Double保留小数点位数
  13. html学习笔记二
  14. 《HelloGitHub月刊》第 09 期
  15. json字符串CSS格式化
  16. MFC常见问题总结
  17. python基础-----异常问题
  18. 转载:《理解RESTful架构》 阮一峰
  19. Response.Redirect与Server.Transfer区别-转
  20. 一个简单可参考的API网关架构设计

热门文章

  1. Java IDEA根据database以及脚本代码自动生成DO,DAO,SqlMapper文件(一)
  2. Redis 基础设计结构之四 set(集合)
  3. day98:MoFang:服务端项目搭建
  4. python办公入门4:xlrd操作excel行
  5. Java基础教程——线程状态
  6. 使用wapiti进网站进行安全性测试
  7. fist-第一天随笔
  8. 基于 MongoDB 动态字段设计的探索 (二) 聚合操作
  9. 大数据-redis-redis启动出错
  10. PyQt(Python+Qt)学习随笔:QTableView的showGrid属性