gpt4 book ai didi

python - 使用 python redisearch 客户端按标签过滤搜索

转载 作者:行者123 更新时间:2023-12-01 06:56:48 24 4
gpt4 key购买 nike

我有一个带有 TagField 的索引,像这样创建

create_index([TextField("enc_id"), TextField("title", 2.0), TagField("tags")])

我会添加一个这样的文档。

add_document(title = "meh, lol", tags = "python,C")

我是这样搜索的。它有一些不需要搜索的字段,所以我限制了搜索的字段。

Query(query_string='meh').limit_fields(title)

我想要的是通过一些标签来过滤结果。例如,我有带有 python、C、Java 等标签的文档,我只想返回带有“C”标签的文档。

我该怎么做?

最佳答案

终于找到了:D。

我基本上尝试使用 python 客户端执行纯 redis-cli 命令。不知道怎么办:/

但这有效。我可以在查询字符串中使用@。就像我们在 cli 中所做的那样。

Query("@title:meh @tags:{java}")

关于python - 使用 python redisearch 客户端按标签过滤搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58779019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com