freebase APIで複数のタイプでクエリをフィルタリングすることは可能ですか?
2つまたは3つのfreebaseタイプ内でキーワードを検索する必要がありますが、freebaseAPIではこのオプションが許可されていないようです。その場合、おそらく唯一の解決策は、フィルタリングされたタイプに対して2つまたは3つの別々のリクエストを送信することですか?
ありがとう!
はい、検索APIまたはMQL読み取りAPIを使用して複数のタイプでフィルタリングできます。
次のような検索APIの場合:
filter=(any type:/music/musical_group type:/people/person type:/location/citytown)
このフィルターは、3つのタイプのいずれかに一致するように結果を制約するように指示します。
MQL読み取りAPIでは、次のように複数のタイプでフィルタリングできます。
[{
"id": null,
"name": null,
"type": [],
"name~=": "London",
"type|=": [
"/people/person",
"/location/citytown",
"/music/musical_group"
]
}]