You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解码Redis FT Search查询的返回结果?

解决Redis FT搜索结果的解码问题

你不用手动拆分字符串,直接用Python标准库的json模块解析返回结果里的json字段就行,这是常规且官方适配的做法,代码示例如下:

import redis
import json
from redis.commands.search.query import Query

r = redis.Redis(host="192.168.196.75", port=6379)
loc = r.ft("Idx").search(query="@username:Paul")

# 处理搜索结果
for doc in loc.docs:
    # 将json字符串解析为Python字典
    user_data = json.loads(doc.json)
    # 现在可以直接操作字典
    print(user_data["name"])
    print(user_data["username"])
    print(user_data["age"])

如果你的索引是基于Redis JSON类型创建的,这种方式完全适配,不需要额外自定义处理。

内容的提问来源于stack exchange,提问作者nikhil931

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 11:33:09