gpt4 book ai didi

elasticsearch - Kibana中的图表,用于计算字段的出现次数

转载 作者:行者123 更新时间:2023-12-03 02:22:59 26 4
gpt4 key购买 nike

我有一组看起来像这样的数据。
与一种语言相对的数字是该语言在存储库中使用的百分比。

{
"repository" : "https://github.com/xxx",
"nb_users" : 150,
"project" : "projectA",
"languages" : {
"COBOL" : 9.54,
"Batchfile" : 0.0,
"CSS" : 0.03,
"HTML" : 37.4,
"Java" : 53.02
}
}
{
"repository" : "https://github.com/yyy",
"nb_users" : 120,
"project" : "projectA",
"languages" : {
"Javascript" : 33.98,
"Java" : 56.02
}
}
{
"repository" : "https://github.com/zzz",
"nb_users" : 10,
"project" : "projectB",
"languages" : {
"C#" : 90,
"HTML": 5,
"Java" : 5
}
}

我想和Kibana一起做两件事

1)对语言进行全面评估。
我想要一个饼图,每个 slice 代表一种语言,即我想计算语言,Java,languages.C等字段的出现次数
在这种情况下,Java出现3次,HTML出现2次,其余出现一次。

=>如何在Kibana中绘制此类饼图?

2)收集每个项目和每个存储库的所有语言信息,而不考虑百分比。
即,我希望能够识别出
在1个项目和1个存储库中使用了COBOL
JAVA用于2个项目和3个存储库
=>如何以直方图显示此信息?
示例:每种语言的直方图。 Y轴将是使用给定语言的项目数,X轴将由不同的语言构成。

谢谢你的帮助

最佳答案

我设法部分完成了我想要的。
即使用特定语言存储库的数量并将其放入饼图中。

在kibana中,我在vizualisation部分中创建了一个饼图:

在“指标”部分:使用字段“存储库”的“唯一计数”进行汇总

在“存储桶”部分中,使用“分割 slice ”并将“过滤器”用作聚合。
为每种语言添加一个过滤器。
因此,一个过滤器将是:“language.COBOL:”
另一个过滤器将是:“language.Batchfile:”

=>我最终得到一个饼图,每个 slice 包含每种语言的存储库数量。

关于elasticsearch - Kibana中的图表,用于计算字段的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61890001/

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