簡體   English   中英

Elasticsearch | 查詢對象數組

[英]Elasticsearch | Query over array of objects

可以說我在ES中有一個對象,例如:

{
  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”。 謝謝您的幫助!

您可以使用嵌套數據類型將嵌套文檔存儲在父文檔中。 要查詢嵌套類型,可以使用嵌套查詢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM