Elasticsearch日期范围确定

时间:2019-07-15 04:40:25

标签: elasticsearch range

我正在使用弹性搜索,因为该日期范围无法正常工作。我的查询如下

 {
   "req":{
      "from":0,
      "size":12,
      "query":{
         "bool":{
            "must":[
               {
                  "range":{
                     "lastActiveTime":{
                        "gte":"2019-06-19",
                        "lte":"2019-06-27"
                     }
                  }
               }
            ]
         }
      }
   }
}

1 个答案:

答案 0 :(得分:0)

您应该使用其他日期格式。 使用2019/06/27应该可以解决问题。

在您的范围内,您还可以确定其他格式,例如:

POST /sales/_search?size=0
{
    "aggs": {
        "range": {
            "date_range": {
                "field": "date",
                "format": "MM-yyy",
                "ranges": [
                    { "from": "01-2015",  "to": "03-2015", "key": "quarter_01" },
                    { "from": "03-2015", "to": "06-2015", "key": "quarter_02" }
                ],
                "keyed": true
            }
        }
    }
}