elasticsearch 在Kibana中显示地理数据,elasticsearch,logstash,kibana,logstash-configuration,elasticsearch,Logstash,Kibana,Logstash Configuration" /> elasticsearch 在Kibana中显示地理数据,elasticsearch,logstash,kibana,logstash-configuration,elasticsearch,Logstash,Kibana,Logstash Configuration" />

elasticsearch 在Kibana中显示地理数据

elasticsearch 在Kibana中显示地理数据,elasticsearch,logstash,kibana,logstash-configuration,elasticsearch,Logstash,Kibana,Logstash Configuration,我有下面的logstash过滤器配置,其中输入是一个JSON文件,它已经有纬度和经度数据。当我在文档中为数据编制索引时,我会找到经度和纬度的属性。如何使用此信息在地图上显示点?当我转到Visualize选项卡并尝试从下拉列表中选择时,它会显示没有兼容的类型。我知道我需要把它们做成geohash类型。有什么办法让它工作吗 filter{ json{ source => "message" } geoip { source => "longitude" target => "geo

我有下面的logstash过滤器配置,其中输入是一个JSON文件,它已经有纬度和经度数据。当我在文档中为数据编制索引时,我会找到经度和纬度的属性。如何使用此信息在地图上显示点?当我转到Visualize选项卡并尝试从下拉列表中选择时,它会显示没有兼容的类型。我知道我需要把它们做成geohash类型。有什么办法让它工作吗

filter{
json{
source => "message"
}
geoip {
source => "longitude"
target => "geoip"
add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ]
}
geoip {
source => "latitude"
target => "geoip"
add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}" ]
}
mutate {
convert => [ "[geoip][coordinates]", "float"]
}

}
output {
elasticsearch {
protocol => "http"
index => "my_business"
}
stdout { }
}

看看自动创建的logstash模板,您可以删除其中的配置,或者简单地将索引命名为“logstash-my_business”,它会自动为您添加这些字段