0
 "data": {"values": [{
                "key": "test1",
                "doc_count": 14,
                "misc": {                       
                    "min": 5,
                    "max": 8,
                    "avg": 6.5                        
                }
            },
            {
                "key": "test2",
                "doc_count": 14,
                "misc": {                        
                    "min": 2,
                    "max": 8,
                    "avg": 4.5                       
                }
            }]}

鉴于此数据,需要为 min.avg 和 max 绘制每个条形图 3 种颜色的堆叠条形图。目前我找不到任何解决方案,因为这已经是来自弹性的聚合,我看到的堆叠条形图的所有示例都使用字段值的色标,但我需要 3 个字段相同。

这个源数据有可能吗?

4

1 回答 1

0

您可能希望使用折叠转换将数据转换为长格式。

{"fold": ["misc.min", "misc.max","misc.avg"]}

应该管用。如果由于嵌套数据而不起作用,您可以先使用计算将每个字段展平(例如,`{“calculate”:“misc.min”,“as”:“min”}),然后折叠展平的字段.

于 2018-12-21T18:58:47.373 回答