Freebase WEX dumps包含wpid
列,对应freebase_wpid
表中源MediaWiki数据库中的page_id
。此表提供了Wikipedia数字文章/重定向ID与Freebase GUID(全局唯一ID)之间的映射。
guid
mid
对lots of good reasons不推荐使用 mid
作为外键,但这并没有改变guids仍然在系统级别使用的事实,所以我要去从这里打电话给mid
一个访问者。
在MQL中使用"mid": null
访问器非常灵活。可以使用"mid":[]
并使用mid
进行查询,具体取决于是否需要当前mid
或每个wpid
。
在MQL中查找每mid
个[{
"mid": null
"key": [{"namespace":"/wikipedia/en_id", "value":null}]
}]
值的列表非常简单:
mid
但是如果宇宙中的一切都很好,那么每个当前wpid
应该只有一个当前"wpid": null
,那么有没有办法像mql
一样做{{1}} {1}}访问者?
答案 0 :(得分:2)
如果你只需要每个中间一个wpid值,你可以这样做:
[{
"mid": null,
"key": {
"namespace": "/wikipedia/en_id",
"value": null,
"limit": 1
}
}]
请记住,Freebase主题完全有可能有多个wmid。每当我们需要合并我们从维基百科导入的重复主题时,或者如果我们在维基百科中合并它们之前导入它们,就会发生这种情况。
如果您正在寻找维基百科页面的链接,您可能也对/ wikipedia / en_title名称空间感兴趣:
[{
"mid": null,
"key": {
"namespace": "/wikipedia/en_title",
"value": null,
"limit": 1
}
}]