min_doc_count个基数?弹性搜索

时间:2018-10-04 13:54:19

标签: elasticsearch kibana

我正在尝试执行看似简单的查询,但是我无法使其正常工作。

我想按某个键对记录进行分组,并计算记录数超过“ n”的记录。 基数不起作用,因为它不支持min_count,因此它对所有键进行计数,而不是对具有大于或等于“ n”个记录的键进行计数。

示例:

key1,5条记录
key2,1条记录
key3,4条记录
key4,1条记录

n = 3, 结果应该是“ 2”

在SQL中

可能是这样的

select count(*) 
from (
    SELECT 1 
    FROM  my_table
    where my_field = "foo"
    GROUP BY key
    Having count(*)>1
) as a;

谢谢!

0 个答案:

没有答案