gpt4 book ai didi

elasticsearch - 如何在 Kibana 中过滤小于参数的计数器?

转载 作者:行者123 更新时间:2023-11-29 02:52:35 27 4
gpt4 key购买 nike

我有一个类似的问题:如何在 Kibana 上过滤比计数器更大的字段? https://github.com/elastic/kibana/issues/9684

在此链接上有一个完美的答案:您需要在 Json Input Advanced Bucket Option 上使用“{'min_doc_count': X}”。完美,它完全按照我想要的方式运行,除了因为我想要相反的东西,比如“max_doc_count”。

令我惊讶的是,这个选项不存在......有人知道“max_doc_count”相当于什么?

在 SQL 中类似于:GROUP BY my_field HAVING COUNT(*) < 3

谢谢。

最佳答案

在 ES 中正确的做法是使用 bucket_selector pipeline aggregationspecial _count path .

POST /_search
{
"size": 0,
"aggs": {
"my_terms": {
"terms": {
"field": "my_field.keyword"
},
"aggs": {
"max_doc_count": {
"bucket_selector": {
"buckets_path": {
"count": "_count"
},
"script": {
"source": "params.count < 3"
}
}
}
}
}
}
}

在结果中,my_terms 聚合将仅包含文档计数小于 3 的存储桶。无需订购任何东西或对您的应用程序进行编程以忽略任何东西。

关于elasticsearch - 如何在 Kibana 中过滤小于参数的计数器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51623147/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com