我在freebase的文档中找不到任何关于它的内容,但似乎它们将结果数限制为100.例如:
[{
"type":"/base/popstra/celebrity",
"name":null
}]
Run Code Online (Sandbox Code Playgroud)
仅返回100个结果
[{
"type":"/base/popstra/celebrity",
return:"count"
}]
Run Code Online (Sandbox Code Playgroud)
说有6244个结果.有谁知道如何获得其余的?我知道我可以通过像country这样的参数来限制查询,然后汇总结果,但我更喜欢不那么hacky的东西.
您可以使用该limit
属性来请求更多结果.但是,获取大数字可以为您提供查询超时.
更可靠的方法是使用该cursor
属性.传递cursor
值true
.您将获得一批结果,但您也会cursor
在响应中获得新值.重复查询,但用新cursor
值替换以获得下一批结果.通过这种方式,您甚至可以获取非常大的数据集.
更多信息:http://www.freebase.com/docs/mql/ch04.html#envelopeparameters
归档时间: |
|
查看次数: |
1755 次 |
最近记录: |