当我去Freebase.com并搜索bush
(例如)时,我会收到诸如此类的建议George Bush, Kate Bush, George H.W. Bush
。
如何从查询 api 中获取该列表作为 ID?
我正在尝试获取特定名称的 id 列表,如下所示:
[{
"id": null,
"name": "bush",
}]
当我去Freebase.com并搜索bush
(例如)时,我会收到诸如此类的建议George Bush, Kate Bush, George H.W. Bush
。
如何从查询 api 中获取该列表作为 ID?
我正在尝试获取特定名称的 id 列表,如下所示:
[{
"id": null,
"name": "bush",
}]
您可以使用搜索 API
https://www.googleapis.com/freebase/v1/search?query=bush
或者如果您想使用 MQL,可以使用包含运算符 (~=)
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}]