【发布时间】:2021-03-20 14:51:02
【问题描述】:
我有一组从外部 API 返回的键值对,我想将它们存储在 Elastic 中并能够在 Kibana 中可视化。
数据作为包含多个键值对的 JSON 对象从外部 API 返回
{
"value" :
{
"en_GB": 181,
"en_US": 86,
"es_ES": 20,
"fr_FR": 10
}
}
我希望能够将这些数据存储在 Elastic 中,并在 Kibana 中创建一些图表,例如饼图。
目前我正在使用这个 json,将每个值计算为百分比并将其存储在 .NET 字典中,然后将此字典作为属性添加到更大的对象上,以作为一个文档存储在 Elastic 中。
这很好用,我可以通过选择每个字段在 Kibana 中手动创建一些图表。这个问题是每次从 API 返回的键/字段都会不同。
在 Kibana 中有没有一种方法可以动态选择要在图表中显示的字段,例如通过字段在对象中的位置或父对象名称等来选择字段?
或者我是否以错误的方式处理此问题,需要在将数据发送到 Elastic 之前对其进行重组?
我使用的是 7.11.2 版
非常感谢任何帮助,谢谢。
【问题讨论】:
标签: c# .net elasticsearch kibana elastic-stack