elasticsearch 弹性搜索日期\u直方图扩展\u界限,elasticsearch,date-histogram,elasticsearch,Date Histogram" /> elasticsearch 弹性搜索日期\u直方图扩展\u界限,elasticsearch,date-histogram,elasticsearch,Date Histogram" />

elasticsearch 弹性搜索日期\u直方图扩展\u界限

elasticsearch 弹性搜索日期\u直方图扩展\u界限,elasticsearch,date-histogram,elasticsearch,Date Histogram,我想在特定的时间段内获取日期直方图,如何限制日期时间段?我应该使用extended_bounds参数吗?例如:我想查询“2016-08-01”和“2016-08-31”之间的日期直方图,间隔为天。我用这个表达式进行查询: { "aggs": { "cf_loan": { "date_histogram": { "field": "createDate", "interval": "day", "format": "yyyy-

我想在特定的时间段内获取日期直方图,如何限制日期时间段?我应该使用extended_bounds参数吗?例如:我想查询“2016-08-01”和“2016-08-31”之间的日期直方图,间隔为天。我用这个表达式进行查询:

{
  "aggs": {
    "cf_loan": {
      "date_histogram": {
        "field": "createDate",
        "interval": "day",
        "format": "yyyy-MM-dd",
        "min_doc_count": 0,
        "extended_bounds": {
          "min": "2016-08-01",
          "max": "2016-08-31"
        }
      }
    }
  }
}

但是我得到的日期柱状图不在范围内。

您就快到了,您需要添加一个
range
查询,以便只选择
createDate
字段在所需范围内的文档

{
  "query": {
    "range": {                           <---- add this range query
      "createDate": {
        "gte": "2016-08-01T00:00:00.000Z",
        "lt": "2016-09-01T00:00:00.000Z"
      }
    }
  },
  "aggs": {
    "cf_loan": {
      "date_histogram": {
        "field": "createDate",
        "interval": "day",
        "format": "yyyy-MM-dd",
        "min_doc_count": 0,
        "extended_bounds": {
          "min": "2016-08-01",
          "max": "2016-08-31"
        }
      }
    }
  }
}
{
“查询”:{

“范围”:{感谢您在这里共享扩展界限选项。有人能给我们一些关于如何在sql中使用扩展界限进行日期直方图的指导吗?