2017-09-13 59 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

回答