1

当我去Freebase.com并搜索bush(例如)时,我会收到诸如此类的建议George Bush, Kate Bush, George H.W. Bush

如何从查询 api 中获取该列表作为 ID?

我正在尝试获取特定名称的 id 列表,如下所示:

[{
 "id": null,
 "name": "bush",
}]
4

1 回答 1

2

您可以使用搜索 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}]
于 2012-09-16T23:26:44.990 回答