当我转到Freebase.com并搜索bush
时(例如),我会收到George Bush, Kate Bush, George H.W. Bush
等建议。
如何从查询API中获取该列表作为ID?
我正在尝试获取一个特定名称的ID列表:
[{
"id": null,
"name": "bush",
}]
答案 0 :(得分:2)
您可以使用搜索API
https://www.googleapis.com/freebase/v1/search?query=bush
或者如果您想使用MQL,请使用contains运算符(〜=)
https://www.googleapis.com/freebase/v1/mqlread?query=[{%22name~=%22:%20%22bush%22,%20%22id%22:null}]
默认情况下,contains运算符执行全字匹配。如果你想要部分单词匹配,你可以添加额外的通配符,但是你可能会遇到超时,特别是对于领先的通配符。
https://www.googleapis.com/freebase/v1/mqlread?query=[{%22name~=%22:%20%22*bush*%22,%20%22id%22:null}]