elasticsearch 如何从logstash向elasticsearch添加地理点类型数据?,elasticsearch,filter,logstash,kibana,geo,elasticsearch,Filter,Logstash,Kibana,Geo" /> elasticsearch 如何从logstash向elasticsearch添加地理点类型数据?,elasticsearch,filter,logstash,kibana,geo,elasticsearch,Filter,Logstash,Kibana,Geo" />

elasticsearch 如何从logstash向elasticsearch添加地理点类型数据?

elasticsearch 如何从logstash向elasticsearch添加地理点类型数据?,elasticsearch,filter,logstash,kibana,geo,elasticsearch,Filter,Logstash,Kibana,Geo,我想在我的程序中添加一些自定义地理搜索功能(不是geoip,而是将ip地址转换为坐标)。如何将自定义lat和lng数据过滤到elasticsearch geo_类型的格式数据中,以便在kibana瓷砖地图中可视化?因此,正如您可能已经发现的,有一个(有些笨拙)的解决方案。 基本上,您需要先设置geo_point字段的映射,然后才能以这种方式记录数据(我还直接使用ES python模块,而不是通过logstash进行记录,这只是为了确保) 那么如何设置正确的映射呢 确保使用elasticsearc

我想在我的程序中添加一些自定义地理搜索功能(不是geoip,而是将ip地址转换为坐标)。如何将自定义lat和lng数据过滤到elasticsearch geo_类型的格式数据中,以便在kibana瓷砖地图中可视化?

因此,正如您可能已经发现的,有一个(有些笨拙)的解决方案。 基本上,您需要先设置geo_point字段的映射,然后才能以这种方式记录数据(我还直接使用ES python模块,而不是通过logstash进行记录,这只是为了确保)

那么如何设置正确的映射呢

  • 确保使用elasticsearch的新实例(或者至少尚未设置索引和要使用的类型的映射)

  • 从sense运行(或使用适当的curl命令)

  • 
    放
    {
    “映射”:{
    "": {
    “财产”:{
    “时间戳”:{
    “类型”:“日期”
    },
    “信息”:{
    “类型”:“字符串”
    },
    “地点”:{
    “类型”:“地理点”
    }
    }
    }
    }
    }
    

    现在你是金黄色的,只需确保你的地理点的格式符合例外情况

    有关映射地理点的更多信息,请参见:

    在这里: