elasticsearch Kibana数据表中的条件和度量(小计列),elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7" /> elasticsearch Kibana数据表中的条件和度量(小计列),elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7" />

elasticsearch Kibana数据表中的条件和度量(小计列)

elasticsearch Kibana数据表中的条件和度量(小计列),elasticsearch,kibana,kibana-7,elasticsearch,Kibana,Kibana 7,我需要在Kibana数据表中显示小计列。不筛选整个表,只筛选某些列 我已经了解了如何在度量的JSON输入字段中进行条件计数: { "script":{ "inline": "doc['SomeField'].value == 'SomeValue' ? 1 : 0", "lang": "painless" } } 但不引用数值数据的条件和。我松散表达的需求: sum(btyes) where category = [write] 或者,was作为实现计算列的一种方

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

我已经了解了如何在度量的JSON输入字段中进行条件计数:

{
  "script":{
    "inline": "doc['SomeField'].value == 'SomeValue' ?  1 : 0", 
    "lang": "painless"
  }
}
但不引用数值数据的条件和。我松散表达的需求:

sum(btyes) where category = [write]
或者,was作为实现计算列的一种方法


在特定的数据表度量上使用JSON输入是否可以实现条件和?有人在使用这个插件吗?是否应该在elasticsearch索引的上游进行?最佳做法是什么?

解决方案是一个简单的更改,以显示真实条件下的实际值,而不是计数时的1:

{
  "script" : "doc['category.keyword'].value == 'write' ? doc['bytes'].value : 0"
}