Freebase 在MQL查询中列出几种类型的属性

Freebase 在MQL查询中列出几种类型的属性,freebase,mql,Freebase,Mql,你好 我想获得关于几起灾难的信息。因此,我提出这个问题: [{ "type": "/event/disaster", "*": null, "limit": 10 }] 好的,但是我还需要/time/event属性,比如start\u date。我正在尝试这个: [{ "type": "/event/disaster", "type": "/time/event", "*": null, "limit": 10 }] 并且再次仅获取/event/disaster属性,因为typ

你好

我想获得关于几起灾难的信息。因此,我提出这个问题:

[{
 "type": "/event/disaster",
 "*": null,
 "limit": 10
}]
好的,但是我还需要/time/event属性,比如start\u date。我正在尝试这个:

[{
 "type": "/event/disaster",
 "type": "/time/event",
 "*": null,
 "limit": 10
}]
并且再次仅获取/event/disaster属性,因为type:time/event固有地转换为ns0:type。我也试过这个:

[{
 "type": ["/event/disaster", /time/event"],
 "*": null,
 "limit": 10
}]

但我犯了个错误。我应该如何制定查询?

MQL属性通配符*只能应用于一种类型,因此您需要单独列出希望看到的属性,如下所示:

[{
  "type": "/event/disaster",
  "/time/event/start_date": null,
  "*": null,
  "limit": 10
}]
?filter=(all type:/event/disaster)
&output=(all:/event/disaster all:/time/event)
另一种方法是使用指定按类型或域返回的属性值,如下所示:

[{
  "type": "/event/disaster",
  "/time/event/start_date": null,
  "*": null,
  "limit": 10
}]
?filter=(all type:/event/disaster)
&output=(all:/event/disaster all:/time/event)