elasticsearch 按查询平均和分组ElasticSearch
我在elasticsearch中有一些数据,对于相同的时间值,有不同的速度值(有秒和毫秒字段)。我想按秒分组,并获取该秒的平均速度。简而言之,请注意es查询,如:
elasticsearch 按查询平均和分组ElasticSearch,
elasticsearch,elastic-stack,
elasticsearch,Elastic Stack,我在elasticsearch中有一些数据,对于相同的时间值,有不同的速度值(有秒和毫秒字段)。我想按秒分组,并获取该秒的平均速度。简而言之,请注意es查询,如: select average(speed) as speed, sec from index group by sec order by sec asc 您只需在秒字段上使用,然后在速度字段上使用,如下所示: { "size": 0, "query": { }, "aggs": { "seconds": {
select average(speed) as speed, sec from index group by sec order by sec asc
您只需在秒
字段上使用,然后在速度
字段上使用,如下所示:
{
"size": 0,
"query": {
},
"aggs": {
"seconds": {
"terms": {
"field": "seconds"
},
"aggs": {
"speed": {
"avg": {
"field": "speed"
}
}
}
}
}
}
您只需在秒
字段上使用,然后在速度
字段上使用,如下所示:
{
"size": 0,
"query": {
},
"aggs": {
"seconds": {
"terms": {
"field": "seconds"
},
"aggs": {
"speed": {
"avg": {
"field": "speed"
}
}
}
}
}
}
是的,它的作品,只是增加了大小,因为它只考虑了10条记录的分组和聚合。非常感谢..是的,它的作品,只需要增加大小,因为它只考虑10条记录进行分组和聚合。谢谢。。