【发布时间】:2018-06-30 05:55:27
【问题描述】:
尝试使用以下 URL 查询特定 DOI 属性时:
https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?model=latest&count=10&offset=0&attributes=Id,Ti&expr=And(Composite(DOI='doi:10.1594/PANGAEA.667386'),Y=[2000,2009])&subscription-key=SUBSCRIPTION_KEY_HERE
我收到以下错误:
{"Error":{"Code":"Bad Argument","Message":"Invalid query expression\r\nParameter name: expression"}}
但是,当使用不同的属性访问时,例如期刊ID如下:
https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?expr=And(Composite(J.JId=114840262),Y=[2013,2015])&model=latest&count=10&offset=0&attributes=Id,Ti,J.JN,J.JId,Y&subscription-key=SUBSCRIPTION_KEY_HERE
效果很好!为什么 API 的行为只适用于某些属性?我做错了什么?
我读过的相关文档:
https://docs.microsoft.com/en-us/azure/cognitive-services/academic-knowledge/evaluatemethod
https://docs.microsoft.com/en-us/azure/cognitive-services/academic-knowledge/queryexpressionsyntax
【问题讨论】:
标签: azure microsoft-cognitive knowledge-management