es查询

以某个字段分组 时间排序取前2

{
"query": {
"bool": {
"must": [
{
"terms": {
"author_id": ["64124271277","75813696626","53242954156","56284938462"]

}
}
]
}
},
"size": 0,
"aggs": {
"groupby-fiel": {
"terms": {
"field": "author_id",
"size": 100
},
"aggs": {
"top-number": {
"top_hits": {
"size": 2,
"sort": [
{
"ctime": {
"order": "desc"
}
}
]
}
}
}
}
}
}

aggregation 分类 整体分为3大类 

1.bucketing 桶分聚合

2.metric 指标聚合

3.pipeline 管道聚合

 

 

top 前 n 

posted @ 2020-04-14 14:08  余乐  阅读(180)  评论(0编辑  收藏  举报