2013-03-20 49 views
1

美好的一天!在MQL查询中列出几种类型的属性

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

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

好吧,但我也需要/时间/事件属性,如start_date。我想这样的:

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

,然后又只/事件/灾难属性,因为类型:时间/事件本身翻译成“NS0:类型”。我也试过这个:

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

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

回答

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)