es去重查询
Posted paopao123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es去重查询相关的知识,希望对你有一定的参考价值。
{ "query": { "bool": { "must": [ { "exists": { "field": "vir_name" } }, { "bool": { "should": [ { "regexp": { "vir_name.keyword": ".*\[prv.*" } }, { "regexp": { "vir_name.keyword": ".*\[rmt.*" } } ], "minimum_should_match": 1 } } ], "must_not": [ { "match": { "vir_name": "err" } }, { "match": { "imei": "err" } } ] } }, "aggs": { "imei": { "terms": { "field": "imei.keyword", "size": 999 }, "aggs": { "rated": { "top_hits": { "sort": [ { "time.keyword": { "order": "desc" } } ], "size": 1 } } } } } }
以上是关于es去重查询的主要内容,如果未能解决你的问题,请参考以下文章
golang实现es根据某字段分组,统计每组某一字段的数量,过滤空值并去重
golang实现es根据某字段分组,统计每组某一字段的数量,过滤空值并去重
golang实现es根据某字段分组,统计每组某一字段的数量,过滤空值并去重