我正在使用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
关于为什么要中止或如何查找每年的论文总数的任何想法吗?
谢谢!
答案 0 :(得分:1)
发现CalcHistogram端点也接受一个timeout
参数。该API会尝试评估查询,直到达到超时(默认为1000毫秒)为止,此时它将返回aborted: true
。
因此,只需将timeout: 5000
添加到您的请求中即可。