嘿~ 今天天气不错嘛

修改mapping如何生效?

Elasticsearch | 作者 wwtst | 发布于2018年10月10日 | 阅读数:5158

各位好
ELK版本是6.4.0,解析nginx日志
在解析数据的时候,将ip解析为geoip,后来在kibana里发现geoip.location被拆为geoip.location.lat和geoip.location.lon两个,不是geo_point。查了一下索引里的mapping,location类型,发现是把这两个给拆成了float类型。网上查了一通,通过在kibana的dev tools修改_template/logstash来解决,加入了入库索引名来解决。
 
QQ截图20181010104417.png

 
修改完成之后,停掉logstash,删除es中所有索引,重启logstash。查看新建的索引location类型,已经是geo_point。

QQ截图20181010104738.png

 
但问题是,回到kibana的discover里查看数据,仍然是geoip.location.lat和geoip.location.lon两个分开

QQ截图20181010104942.png

 
在visualize里面建立地图,也提示索引里没有geo_point类型

QQ截图20181010105058.png

 
请问需要怎样处理?
已邀请:

wwtst

赞同来自:

额,自问自答。在Kibana - Management - Index Pattern里刷新一下就好了。。。

要回复问题请先登录注册