通过参考研究领域查询Microsoft Academic图

时间:2017-08-22 21:04:36

标签: json azure microsoft-cognitive

我一直在使用Microsoft Academic API,尝试使用JSON格式的查询进行图形查询。我正处于我认为可以产生结果的地步,但由于某种原因,我没有得到完整的结果。

我试图执行的查询将检索所有引用具有FieldOfStudy的论文的论文,该论文是我正在寻找的论文之一。从本质上讲,我试图找出一个研究领域的引用程度。

我认为查询应该是这样的:

{
  "path": "/paper/ReferenceIDs/reference/FieldOfStudyIDs/field",
  "paper": {
    "type": "Paper",
    "match" : {
        "PublishYear": 2017
    },
    "select": ["DOI","OriginalTitle","PublishYear"]
  },
  "reference" : {
    "type" : "Paper",
    "select" : "OriginalTitle"
  },
  "field": {
    "type": "FieldOfStudy",
    "select": [ "Name" ],
    "return": { "id": [106686826,204641814] }
  }
}

不幸的是,我只获得了一个不完整的结果子集。有趣的是,如果我通过匹配标题进一步限制初始节点,我会得到另一组结果(与第一个查询结果集不相交)

{
  "path": "/paper/ReferenceIDs/reference/FieldOfStudyIDs/field",
  "paper": {
    "type": "Paper",
    "match" : {
        "OriginalTitle": "cancer",
        "PublishYear": 2017
    },
    "select": ["DOI","OriginalTitle","PublishYear"]
  },
  "reference" : {
    "type" : "Paper",
    "select" : "OriginalTitle"
  },
  "field": {
    "type": "FieldOfStudy",
    "select": [ "Name" ],
    "return": { "id": [106686826,204641814] }
  }
}

那么,这可能会发生什么?查询是否放弃,因为它在更广泛的搜索上遇到的第一个节点与路径不匹配?甚至可以查询一年中发表的所有论文吗?

0 个答案:

没有答案