【发布时间】:2015-09-22 04:52:10
【问题描述】:
我有以下logstash过滤器配置,其中输入是一个已经包含纬度和经度数据的JSON文件。当我索引数据时,在文档中,我确实找到了经度和纬度的属性。如何使用此信息在地图上显示点?当我转到“可视化”选项卡并尝试从下拉列表中进行选择时,它说没有兼容的类型。我知道我需要将它们设为 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 { }
}
【问题讨论】:
标签: elasticsearch logstash kibana logstash-configuration