いくつかのジャンルがタグ付けされた映画のデータベースがあるとします。私の 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 クライアントでそのようなクエリを実行する方法はありますか?