2

我有一些从 freebase 中提取的 GUID,我正在寻找它们的具体名称。当我使用在线 freebase 查询编辑器时,引擎搜索只返回了对象的“中间”。我在这里放了一些 GUID 作为示例。

/guid/9202a8c04000641f800000000081a20e  
/guid/9202a8c04000641f8000000000d01105
/guid/9202a8c04000641f8000000000ee5691

我想知道哪个查询适合通过只有 GUID 来检索信息。我试过了

{"id": "/guid/9202a8c04000641f8000000000ee5691",
"name":null,
"*":null}

但是对于像这样的某些 GUID,结果是空的

  "result": [{
    "permission": "/boot/all_permission",
    "name": null,
    "key": [],
    "mid": "/m/0838jg",
    "guid": "#9202a8c04000641f800000000081a20e",
    "timestamp": "2006-10-23T12:41:35.0000Z",
    "attribution": "/user/metaweb",
    "id": "/m/0838jg",
    "creator": "/user/metaweb",
    "search": [],
    "type": []
  }]
}

谢谢

4

1 回答 1

1

Freebase 实体可能没有名称。这通常适用于 CVT 或中介节点,但在这种情况下,它是一个被删除的主题。如果您查看该对象的历史视图,您会发现它曾经是美国总统宠物的清单。Freebase 不包括 Wikipedia 列表文章(因为它们不代表单个实体),所以它被删除了。

如果要查询删除之前的名称,可以在查询中使用 as_of_time 参数。

编辑:这里是MQLRead查询编辑器的示例

于 2013-09-30T15:09:05.820 回答