Kibana 7.16:Discover可见的text字段在Lens表格中缺失求助
Kibana 7.16 Lens表格text字段显示为空的排查要点
多行字段有可能是诱因,但更大概率是其他常见问题,按以下步骤逐一排查:
多行内容的渲染问题:如果字段是带换行符的多行文本,Lens默认表格视图可能不会正常渲染(但一般不会直接空白,更多是格式错乱)。可以试试把字段作为「可视化文本」添加,而非默认的维度字段;或者在Discover里确认字段内容是否存在大量空白、不可见字符。
字段映射的fielddata设置:text类型字段默认关闭
fielddata,而Lens作为维度展示这类字段时需要开启fielddata。打开Dev Tools,执行命令查看字段映射:GET /你的索引名/_mapping/field/目标text字段名如果返回结果里
fielddata是false,需要更新映射并重新索引数据(注意:更新映射会影响现有数据,操作前备份):PUT /你的索引名/_mapping { "properties": { "目标text字段名": { "type": "text", "fielddata": true } } }Lens字段类型选择错误:text字段只能作为「维度」添加到Lens表格,要是误选成「度量」,肯定会显示空数据。
文档空值过滤:就算Discover能看到数据,可能部分文档里该字段是空值,Lens默认可能只展示非空聚合结果?可以在Lens里加个过滤器
目标text字段名:*,筛选非空文档后再看。Kibana索引缓存过期:进入Stack Management > Index Patterns > 选中对应索引模式,点击「Refresh field list」刷新字段列表,之后重新打开Lens试试。
内容的提问来源于stack exchange,提问作者chowpay
相关产品推荐
相关产品推荐

