aggregations、bucket_sort、top_hits
以下语句的含义是,
从 es 中查询 在指定时间(snapshotTime)范围内的数据, 并且将数据按车牌进行分组统计(carPlateNumber),并且进行分页(bucket_sort), 每组显示一条数据详情(top_hits)
{
"from": 0,
"size": 0,
"query": {
"bool": {
"must": [
{
"range": {
"snapshotTime": {
"from": 1668614400000,
"to": 1669975825019,
"include_lower": true,
"include_upper": true,
"boost": 1
}
}
}
],
"adjust_pure_negative": true,
"boost": 1
}
},
"sort": [
{
"snapshotTime": {
"order": "desc"
}
}
],
"track_total_hits": 2147483647,
"aggregations": {
"carPlateNumber": {
"terms": {
"field": "carPlateNumber",
"size": 2147483647,
"min_doc_count": 1,
"shard_min_doc_count": 0,
"show_term_doc_count_error": false,
"order": [
{
"_count": "desc"
},
{
"_key": "asc"
}
]
},
"aggregations": {
"top_detail": {
"top_hits": {
"from": 0,
"size": 1,
"version": false,
"seq_no_primary_term": false,
"explain": false
}
},
"pv_count": {
"value_count": {
"field": "carPlateNumber"
}
},
"r_bucket_sort": {
"bucket_sort": {
"sort": {
"pv_count": {
"order": "desc"
}
},
"from": 10,
"size": 10
}
}
}
}
}
}
作者:panie
出处:http://www.cnblogs.com/panie2015/
如果您希望与我交流互动,欢迎加我微信
本文内容为作者辛苦整理书写,欢迎转载,但请保留文章出处
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?