如何提高freebase API结果限制
我在freebase的文档中找不到任何与此相关的内容,但似乎他们将结果数量限制在100个。例如:如何提高freebase API结果限制,api,freebase,Api,Freebase,我在freebase的文档中找不到任何与此相关的内容,但似乎他们将结果数量限制在100个。例如: [{ "type":"/base/popstra/celebrity", "name":null }] 仅返回100个结果,而 [{ "type":"/base/popstra/celebrity", return:"count" }] 说有6244个结果。有人知道如何得到剩下的吗?我知道我可以通过一些参数来限制查询,比如country,然后聚合结果,但我更喜欢不太粗糙的东西。一
[{
"type":"/base/popstra/celebrity",
"name":null
}]
仅返回100个结果,而
[{
"type":"/base/popstra/celebrity",
return:"count"
}]
说有6244个结果。有人知道如何得到剩下的吗?我知道我可以通过一些参数来限制查询,比如country,然后聚合结果,但我更喜欢不太粗糙的东西。一位同事帮我解决了这个问题。我想我应该使用
limit
参数,但我没有把它放在正确的位置。这是如何做到的:
[{
"type":"/base/popstra/celebrity",
"name":null,
"limit":300
}]
您可以使用
limit
属性请求更多结果。但是,获取大量数据可能会导致查询超时
更可靠的方法是使用游标
属性。传入光标值true
。您将获得一批结果,但您也将在响应中获得游标的新值。重复查询,但替换新的光标
值以获得下一批结果。通过这种方式,您甚至可以获取非常大的数据集
更多信息:使用他们的示例,我收到以下消息“按键光标是保留字”,似乎不再有效。这仍然有效。光标放在信封上,而不是查询本身(按照Peter提供的文档链接)。啊!谢谢Peter,我想知道如何在响应中获得光标值!你真的应该更新你的OP或评论,而不是提供答案!