安裝
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