我在 freebase 的文档中找不到任何相关内容,但他们似乎将结果数量限制为 100。例如:
[{
"type":"/base/popstra/celebrity",
"name":null
}]
仅返回 100 个结果,而
[{
"type":"/base/popstra/celebrity",
return:"count"
}]
说有 6244 个结果。有谁知道如何获得其余的吗?我知道我可以通过一些参数(例如国家/地区)限制查询,然后汇总结果,但我更喜欢不那么老套的东西。
您可以使用limit
属性以请求更多结果。但是,获取大量数字可能会导致查询超时。
更可靠的方法是使用cursor
财产。传入一个cursor
的价值true
。您将获得一批结果,但您还将获得一个新值cursor
在回应中。重复您的查询,但替换为新的查询cursor
值以获得下一批结果。通过这种方式,您甚至可以获取非常大的数据集。
更多信息:http://www.freebase.com/docs/mql/ch04.html#envelopeparameters
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)