是否可以在freebase API中按多种类型过滤查询?
我需要在两个或三个freebase类型中搜索关键字,但似乎freebase API不允许此选项。在这种情况下,可能唯一的解决方案是发送两个或三个单独的过滤类型请求?
谢谢!
答案 0 :(得分:4)
是的,您可以使用搜索API或MQL读取API按多种类型进行过滤。
对于看起来like this的搜索API:
filter=(any type:/music/musical_group type:/people/person type:/location/citytown)
此过滤器告诉它将结果约束为匹配3种类型中的一种。
在MQL Read API中,您可以按多种类型like this进行过滤:
[{
"id": null,
"name": null,
"type": [],
"name~=": "London",
"type|=": [
"/people/person",
"/location/citytown",
"/music/musical_group"
]
}]