假设我有一个电影数据库,其中包含一些类型的标签。我的 Weaviate 架构如下所示:
"classes": [{
"class": "Movie",
"properties": [{
"name": "name",
"dataType": ["string"],
}, {
"name": "inGenres",
"dataType": ["Genre"],
}],
}, {
"class": "Genre",
"properties": [{
"name": "name",
"dataType": ["string"],
}],
}]
我想从搜索结果中排除带有特定类型标签的电影。具体来说,对于包含以下Movie
对象的数据库:
{"name":"foo", "inGenres":[{"name":"drama"}]}
{"name":"bar", "inGenres":[{"name":"horror"},{"name":"thriller"}]}
{"name":"baz", "inGenres":[{"name":"horror"},{"name":"sci-fi"}]}
如果我排除horror
流派,搜索结果应该只返回电影foo
。有没有办法使用 GraphQL 或 Python 客户端执行这样的查询?