Microsoft Academic Graph CalcHisotgram 被中止

Microsoft Academic Graph CalcHisotgram Being Aborted

我正在使用 CalcHistogram 端点来查询从 1980 年到 2018 年左右每年的纸质实体总数。典型的响应如下所示:

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

那是 2001 年的 4179575 篇论文。

但是,从大约 2002 年开始(确切的年份不一致),return 值将被中止。

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

这是我的请求的样子。我试过使用 GETPOST 方法。

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

关于为什么这被中止或者我如何找到每年的论文总数有什么想法吗?

谢谢!

发现CalcHistogram端点也接受一个timeout参数。 api 将尝试评估查询,直到达到超时(默认为 1000 毫),此时它 returns aborted: true.

因此,只需将 timeout: 5000 添加到您的请求中即可。