试试搜索一下吧

请问如何按每天的时间段统计条目数量

Elasticsearch | 作者 i7990X | 发布于2016年10月23日 | 阅读数:8921

我爬了论坛帖子,index的时候,date是按照yy mm dd, hh mm ss格式录入的,现在想统计这段时间内,一天当中各个时段的发帖的数目。即我录入了一大段时间的内容,想统计其中0点到1点、1点到2点、2点到3点的条目数目,但他们的年月日可能不同,请问如何写查询请求?多谢!
已邀请:

strglee - 公众号: 每日ELK ,每天分享ELK相关知识

赞同来自: i7990X

在写入es的时候处理一下吧,根据需求提取出一个hour小时字段来。

mafa1993

赞同来自:

date_range聚合要不就是range_date或者是叫date_ig*记不太清了。是聚合里的一个

mafa1993

赞同来自:

date_histogram这个聚合可以直接指定间隔多少时间取

yvesYang

赞同来自:

用脚本功能就可以解决。script。
 
 
{
    "filter":{
        "script":{
            "script":“doc['l_date'].value.substring(9,10)”
        }
    }
 
}

liutianhao

赞同来自:

楼主的问题是怎么解决的?

要回复问题请先登录注册