Kibana 5 - 绘制堆叠条形图,每种颜色使用不同的滤镜

时间:2016-11-27 15:04:18

标签: elasticsearch kibana-5

我试图让Kibana做一个特定的条形图。 在一个荒谬的减少,它看起来像这样:

我的数据包含以下结构的文档:

FULL NAME:  "Michael Jordan"
PROPERTIES: "53Y MALE 198cm" 
DEPARTMENT: Parquet

FULL NAME:  "Sasha Digiulian"
PROPERTIES: "24Y FEMALE 157cm" 
DEPARTMENT: Rock, Ice

FULL NAME:  "Ueli Steck"
PROPERTIES: "40Y MALE 187cm" 
DEPARTMENT: Ice

最后,我希望显示一个双色条形图,其X轴为部门,Y轴为双条形,一个颜色为部门的男性数量,另一种颜色为女性人数。

在这种情况下,

将有3个(双)条
[Rock, Ice, Parquet] 

Y轴为

[(0,1), (1,1), (1,0)]

现在,对于每一个单独来说,很容易 - 将过滤器定义为关于PROPERTIES的查询,然后在FULL NAME上定义(唯一)计数。但是再次 - 过滤器适用于所有情节,我该怎么做才能为每种颜色制作不同的过滤器?

或者,我可以尝试定义脚本字段,例如

MALE_NAME: doc['PROPERTIES'].value=~"MALE"?doc['FULL NAME'].value?""

和女性一样。但是现在,脚本字段不会在字符串上说出来......

非常欢迎任何想法。谢谢!

1 个答案:

答案 0 :(得分:0)

似乎这样issue仍然是开放的。但是,使用<?php $url = "http://geoip.mediaciptainformasi.co.id/ip.php/?ip=110.138.84.204"; $jsondata = file_get_contents($url); $obj = json_decode($jsondata); echo $obj->latitude; echo $obj->country_name; ?> 聚合的解决方法是here。搏一搏。