2013-04-26 1 views
1

У меня есть вопрос о демо-системе Freebase, доступной по адресу https://www.freebase.com/query. Когда я ввел запрос, который должен был возвратить много ответов, он вернул всего около 100 результатов. Например, следующий MQL запрос, который означает «вернуть все рестораны, хранящиеся в Freebase» возвращает только 100 результатов:Редактор онлайн-запросов Freebase возвращает только 100 ресторанов

[{ «в середине»: нулевой, «имя» : нулевой, «тип» : «/ столовая/restaurant ", }]

Кто-нибудь знает, ограничивает ли Freebase результаты, которые он показывает? Или, действительно ли дело, что Freebase содержит только около 100 ресторанов?

ответ

2

API-интерфейс MQL, который включает инструмент редактора запросов, по умолчанию ограничивает результат до 100 элементов. Определенно more than 100 restaurants в Freebase.

Вы можете увеличить количество возвращаемого результата, как это:

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

Однако, по мере увеличения количества возвращаемых результатов вы также увеличить вероятность того, что запрос будет тайм-аут. Лучший способ получить много результатов - написать код, который использует курсоры для просмотра результатов, как описано в MQL developer documentation.