2017-09-13 62 views
0

的阵列可以说我有在ES的对象,如:Elasticsearch |查询过的对象

{ 
    name: "calendar"; 
    events: [ 
    { 
     birthday: "1992-10-09", 
     graduation: "2018-06-15", 
     wedding: "2016-12-12" 
    } 
    ] 

} 

有没有一种方法可以让我在事件阵列查询发现,传递当前日期的事件数组中的元素。

到目前为止,我有:

GET /index/type/_search 
{ 
    "query": { 
    "range" : { 
     "events" : { 
     "gte" : "now" 
     } 
    } 
    } 
} 

但这并不遍历数组中的每个对象,并返回该事件的名称。对于这种情况,它应该返回对象的毕业典礼:“2018-06-15”。谢谢您的帮助!

+0

你能分享你的索引映射吗? 'GET/index/type/_mapping' – Richa

回答