给定ElasticSearch索引中的以下三个User
条目:
"user": [
{
"userId": "100",
"hobby": "chess"
}
"user": [
{
"userId": "200",
"hobby": "music"
}
"user": [
{
"userId": "300",
"hobby": ""
}
我想创建一个垂直条形图,以比较有兴趣的用户与没有兴趣的用户的数量。个别爱好不应分开显示,而应分组在一起。
如果沿Y轴拆分,则一个块将占据高度的三分之二(两个有兴趣的用户),另一个块将占高度的三分之一(一个无兴趣的用户)。
如何在基巴纳州实现这一分组?
谢谢
最佳答案
您需要选择Split Bars
,然后选择Filters
聚合。选择了该名称后,您应该会看到带有Query 1
的*
。将*
更改为hobby:*
。下一个Add Filter
并放入NOT hobby:*
过滤器聚合使您几乎可以通过任何方式对事物进行分类。
关于elasticsearch - 在Kibana中将非null字段分组在一起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30164755/