Возможно ли получить все результаты от API поиска Freebase?Freebase Search API - получить все результаты
Сегодня я пытался 2 подхода в Java:
1) www.googleapis.com/freebase/v1/search?filter=..."
Using "cursor"(integer) and "limit" options.
2) www.freebase.com/ajax/156b.lib.www.tags.svn.freebase-site.googlecode.dev/cuecard/mqlread.ajax?&query=
Try to simulate 'Query Editor' (https://www.freebase.com/query)
Using "cursor" from the previous results set (String).
Но в обоих этих подходах я получил только
- 200 (first option)
- 500 (second option)
записей (должно быть около 6000 записей) ...
После нескольких итераций у меня есть
- "Request too large, cursor: 200, limit: 200" (first option, only 1 iteration)
- "cursor is false" (second option, 6 iterations)
сообщение.
Это проблема Freebase или могут быть ограничения API?
Как я могу получить все результаты?
Спасибо! Я также попытался запустить «Редактор запросов» в своем браузере и только 6 итераций, пока «курсор» не станет «ложным». Я хотел, чтобы все люди родились в Португалии. Я использовал этот запрос [{ «имя»: null, «place_of_birth»: «Португалия», «type»: «/ people/person» }] Могу ли я сделать это с помощью «Графа знаний»? – gmlvsv
Я обновил свой ответ на основе вашего запроса. Я подозреваю, что корень проблемы заключается в том, что MQLRead не вычисляет транзитивное замыкание для запросов местоположения. –