Freebase在线查询编辑器只返回100家餐厅

时间:2013-04-26 21:33:08

标签: freebase

我对https://www.freebase.com/query提供的Freebase在线演示系统有疑问。当我输入一个本应返回许多答案的查询时,它只返回了大约100个结果。例如,以下MQL查询意味着“返回存储在Freebase中的所有餐馆”仅返回100个结果:

[{   “mid”:null,   “name”:null,   “type”:“/ dining / restaurant”, }]

有人知道Freebase是否会限制它显示的结果吗?或者,Freebase是否只包含约100家餐厅呢?

1 个答案:

答案 0 :(得分:2)

默认情况下,为查询编辑器工具提供支持的MQL API将结果集限制为100个项目。在Freebase中绝对是more than 100 restaurants

您可以增加返回的结果数量:

[{
  "mid": null,
  "name": null,
  "type": "/dining/restaurant",
  "limit": 200
}]

但是,当您增加返回的结果数时,也会增加查询超时的可能性。获得许多结果的最佳方法是编写一些使用游标来遍历结果的代码,如MQL developer documentation中所述。