Kibana堆叠柱状图按subtask字段拆分应使用什么数据类型?
Kibana堆叠柱状图拆分字段类型解决方案
你需要将subtask字段设置为keyword数据类型即可满足拆分需求,原因及操作方案如下:
- Elasticsearch的
text类型会对内容做分词处理,且默认关闭fielddata,不支持Kibana做聚合、拆分维度的操作,因此无法用来拆分堆叠分段 keyword是精确值类型,不会做分词处理,原生支持terms聚合,刚好可以作为堆叠拆分的维度,每个不同的subtask值会被识别为独立的堆叠分段
如果你的索引已经创建完成,可以直接选择两种方案调整:
- 给现有
subtask字段新增一个keyword类型的子字段,更新索引映射后直接使用subtask.keyword作为拆分维度即可 - 如果是还未上线的新索引,直接在索引mapping中将
subtask字段的类型设置为keyword
调整字段类型后,你原本的X轴、Y轴配置不需要改动,只需要在可视化配置中新增「拆分系列」规则,聚合方式选择terms,字段选择对应keyword类型的subtask字段,就能生成你需要的堆叠柱状图效果。
内容的提问来源于stack exchange,提问作者WIlliam
相关产品推荐
相关产品推荐

