1

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

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

有谁知道 Freebase 是否限制了它显示的结果?或者,Freebase 真的只有大约 100 家餐厅吗?

4

1 回答 1

2

默认情况下,为该查询编辑器工具提供支持的 MQL API 将结果集限制为 100 个项目。Freebase中绝对有 100 多家餐厅

您可以像这样增加返回的结果数:

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

但是,随着您增加返回的结果数量,您也会增加查询超时的可能性。如MQL 开发人员文档中所述,获得许多结果的最佳方法是编写一些代码,使用游标对结果进行分页。

于 2013-04-26T21:40:39.163 回答