elasticsearch 弹性搜索日期\u直方图扩展\u界限
我想在特定的时间段内获取日期直方图,如何限制日期时间段?我应该使用extended_bounds参数吗?例如:我想查询“2016-08-01”和“2016-08-31”之间的日期直方图,间隔为天。我用这个表达式进行查询:
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-
{
"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中使用扩展界限进行日期直方图的指导吗?