4

我有一个堆积条形图,由一个布尔字段分割。这会导致图例出现两种颜色(很酷!),但图例具有以下值:true 和 false。对读者来说,什么是真假意味着没有上下文。

在此处输入图像描述

在这种情况下,字段名称是is_active

至少在图例中显示字段名称将有助于人们阅读和理解图表。

更好:有没有办法将“true”和“false”分别替换为“Active”和“Inactive”?

我试过这个高级-> JSON 输入:

{
  "script": {
    "inline": "doc['is_active'].value ? 'Active' : 'Inactive'",
    "lang": "painless"
  }
}

这会导致错误“字符串无法转换为 java.lang.Number”。如果我用数字替换 JSON 输入中的字符串,数字确实出现在图例中。虽然没有帮助。

4

1 回答 1

6

不要term aggregationsplit series桶中使用,而是使用filter aggretation. 创建两个过滤器,一个用于true,一个用于false并在那里应用自定义标签。

于 2019-09-19T08:28:07.000 回答