1

再会!

我想获得有关几场灾难的信息。所以,我问这个查询:

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

好的,但我还需要 /time/event 属性,例如 start_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
}]

但有错误。我应该如何制定查询?

4

1 回答 1

0

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

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

另一种方法是使用Search API指定要返回的属性值(按类型或域),如下所示:

?filter=(all type:/event/disaster)
&output=(all:/event/disaster all:/time/event)
于 2013-03-21T00:18:55.363 回答