Microsoft Академическая диаграмма CalcHisotgram прервана

Я использую конечную точку CalcHistogram для запроса общего количества бумажных сущностей за каждый год с 1980 по 2018 год. Типичный ответ выглядит следующим образом:

{
  "expr": "Y=2001",
  "num_entities": 4179575,
  "histograms": []
}

Это 4179575 документы года 2001,

Тем не менее, начиная примерно с года 2002 (точный год не согласован), возвращаемые значения прерываются.

{
  "expr": "Y=2002",
  "histograms": [],
  "aborted": true
}

Вот так выглядит мой запрос. Я пытался использовать оба GET а также POST методы.

GET 
https://api.labs.cognitive.microsoft.com/academic/v1.0/calchistogram? expr=Y=2002&model=latest&count=10&offset=0 HTTP/1.1
Host: api.labs.cognitive.microsoft.com

Любые идеи о том, почему это прерывается или как я могу найти общее количество статей за каждый год?

Спасибо!

1 ответ

Решение

Обнаружено, что конечная точка CalcHistogram также принимает timeout параметр. API будет пытаться оценить запрос до тех пор, пока не истечет время ожидания (по умолчанию 1000 милли), и в этот момент он вернется aborted: true,

Итак, просто добавьте timeout: 5000 по вашему запросу.

Другие вопросы по тегам