做了一个异常的多层饼图。用terms分类异常信息(异常字符串比较长,是java的异常堆栈)。用于看哪个异常占比。
发现放到饼图之中后。饼图之中异常栈的消息的value 显示为missing(图中箭头指向即为miss)。为何会missing呢?是因为这个异常栈字符串太长了?
其它的非异常栈的是OK的。
也并未在官方文档中找到相关的说明。哪位大佬给指点下。
es 的mapping的针对这个字段确有如下: "ignore_above": 256 。但如果会ignore,为何搜索是OK的?按我的理解,如果超过256截取,搜索异常也是不正常才对。没太明白。
2 个回复
rochy - rochy_he
赞同来自:
也就是说你的日志有的是不完整的,特别是你用作聚合的这个字段(value)有空值
字段太长没关系,ES 的 Keyword 类型默认会截掉 256 个字符以上的文本
zqc0512 - andy zhou
赞同来自: