0

我需要在 Kibana 数据表中显示小计列。不过滤整个表,而只过滤某些列。

我看过有关在指标的 JSON 输入字段中进行条件计数的帖子

{
  "script":{
    "inline": "doc['SomeField'].value == 'SomeValue' ?  1 : 0", 
    "lang": "painless"
  }
}

但没有提及数值数据的条件总和。我松散地表达的需求:

sum(btyes) where category = [write]

或者,建议使用Kibana 增强表插件作为实现计算列的一种方式。

是否可以在特定数据表指标上使用 JSON 输入来实现条件总和?有人在用插件吗?是否应该在弹性搜索索引的上游完成?什么是最佳实践?

4

1 回答 1

0

解决方案是在真实条件下显示实际值的简单更改,而不是 1 用于计数:

{
  "script" : "doc['category.keyword'].value == 'write' ? doc['bytes'].value : 0"
}
于 2019-11-21T18:44:46.953 回答