Elasticsearch按日期范围进行分组计数

我有这样的文件:

{

body: 'some text',

read_date: '2017-12-22T10:19:40.223000'

}

是否可以按日期查询最近10天发布的文档数量?例如:

2017-12-22, 150  

2017-12-21, 79

2017-12-20, 111

2017-12-19, 27

2017-12-18, 100

回答:

是的,您可以使用date_histogram聚合轻松实现这一点,如下所示:

{

"query": {

"range": {

"read_date": {

"gte": "now-10d"

}

}

},

"aggs": {

"byday": {

"date_histogram": {

"field": "read_date",

"interval": "day"

}

}

}

}

以上是 Elasticsearch按日期范围进行分组计数 的全部内容, 来源链接: utcz.com/qa/436306.html

回到顶部