Kibana Discover仅显示时间戳求助:无法查看Elasticsearch数据
解决Kibana Discover仅显示时间戳的问题
1. 重新配置索引模式
- 进入Kibana的Management → Index Patterns
- 删除当前索引模式,重新创建:
- 输入与你的Elasticsearch索引匹配的名称,点击Next step
- 选择正确的时间戳字段(对应你mapping里的时间字段,如
sensorTime),点击Create index pattern
2. 检查字段的可显示/可搜索状态
- 在索引模式的Fields标签页,确认所有需要展示的字段:
- Searchable和Displayable开关处于开启状态
- 若存在嵌套字段(如你mapping中的
data层级字段),展开嵌套项,确保子字段的开关也已开启
3. 同步最新字段列表
- 在索引模式的Fields页面,点击右上角的Refresh field list,让Kibana同步Elasticsearch的最新mapping配置
4. 调整字段的mapping配置(针对text类型字段)
- 从你的mapping截图来看,部分
text类型字段未开启fielddata,若要在Discover中展示这类字段,可通过Dev Tools更新mapping:
或者直接使用字段的PUT /你的索引名称/_mapping { "properties": { "data.deviceId": { "type": "text", "fielddata": true, "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } } } }keyword子字段(如data.deviceId.keyword)进行展示
5. 在Discover中手动添加字段
- 进入Discover页面,从左侧Available fields中选择需要展示的字段,添加到Selected fields列表,即可在表格中看到对应数据
内容的提问来源于stack exchange,提问作者FLEX GGK
相关产品推荐
相关产品推荐

