如何在Kibana仪表盘展示Elasticsearch地图GeoPoint的多值数据表
实现Kibana仪表盘数据表与地图GeoPoint工具提示列匹配
完全可以实现和地图工具提示列一致的数据表,以下是具体操作步骤:
1. 确认地图工具提示的字段列表
打开地图可视化的配置面板,进入「工具提示」设置项,记下当前显示的所有字段名称和顺序——这些就是你需要在数据表中展示的列。
2. 添加数据表可视化到仪表盘
- 进入目标仪表盘,点击右上角「添加可视化」按钮;
- 在可视化列表中选择「数据表(Data Table)」,并选择和地图相同的索引模式。
3. 配置数据表的字段展示
根据你的数据存储方式,分两种情况配置:
情况1:同一GeoPoint对应多条独立文档(17个值为17条记录)
- 在数据表的「数据」标签页,选择「文档」作为数据源;
- 点击「添加字段」,把第一步记下的所有字段添加到「显示的字段」列表,调整字段顺序和地图工具提示完全一致;
- 可选:设置默认排序规则,方便查看数据。
情况2:通过聚合得到GeoPoint的多值
- 匹配地图的聚合逻辑:比如地图用了
Geo Hash或Terms聚合分组GeoPoint,数据表也要添加相同的聚合作为行分组; - 添加地图工具提示中显示的指标字段(如计数、求和等),确保每个指标对应工具提示里的列。
4. 开启仪表盘交互(可选,实现点选过滤)
如果需要点击地图上的GeoPoint后,数据表自动显示该点的17个值:
- 编辑地图可视化,在「交互」设置中开启「过滤仪表盘」;
- 编辑数据表可视化,确认其「数据源」设置中接收来自仪表盘的过滤器。
5. 调整样式优化显示
进入数据表的「选项」标签页,调整列宽、表头样式等,让数据表的视觉呈现和地图工具提示的列布局尽量匹配。
内容的提问来源于stack exchange,提问作者Afzal Abdul Azeez
相关产品推荐
相关产品推荐

