pymilvus 通过 JSON 搜索嵌入

问题描述 投票:0回答:1

我正在使用 pymilvus 2.2.13。 我的集合中有一个 JSON 字段: 元数据:{“firld_a”:“x”,“list_field”:[“A”,“B”,“C”]} 我想获取列表字段中包含 A 的所有嵌入, 我尝试使用 json_contains,如下例所示:

self.collection.query(expr=f'json_contains(metadata["list_field"],"A")', 输出字段=['元数据'])

并且出现了 milvus 错误,我怎样才能得到请求的结果?

python database milvus
1个回答
0
投票

您应该使用

json_contains_any
而不是
json_contains
。请注意,
json_contains
将每个键的值视为一个整体,而
json_contains_any
检查元素。

详情请参阅此处高级运算符

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.