我如何显示一张具有Kibana中所有Childeren的值x的表格



我有一个带有文档的弹性搜索数据库,该数据库存储以下方式(,将文档分开(:

{
  "path":"path/to/data"
  "kind": "type1"
},
{
  "path":"path/to/data/values1"
  "kind": "type2"
  "x": 2
},
{
  "path":"path/to/data/values2"
  "kind": "type2"
  "x": 2
},
{
  "path":"path/to/data/datasub"
  "kind": "type1"
},
{
  "path":"path/to/data/datasub/values1"
  "kind": "type2"
  "x": 1
}

现在,我希望创建表视图/图表显示所有类型2的所有X的总和。

所以我希望总路径/到/数据的总数为5,而总路径/到/data/datasub 1。

考虑:从理论上讲,该结构的深度可以是无限的

我正在运行ElastichSearch 7和Kibana 7,我想使用表可视化开始,但我希望能够在多个可视化过程中使用这种聚合。我有很多谷歌搜索,发现了各种Elastichsearch查询,但在Kibana中没有什么都没有实现这一目标。

所有帮助都非常感谢

对于那些遇到相同问题的人:

我最终使用的解决方案是在将其导入到Elasticsearch之前,将路径分为代币。因此,请考虑具有"/this/is/a/path"之类的路径的文档。这将成为文档中的以下数组:

[
  "/this",
  "/this/is",
  "/this/is/a",
  "/this/is/a/path"
]

然后,您可以使用各种指标在其上使用术语来计算所需的测量。

最新更新