Logstash kibana geoip 过滤器冲突
Logstash kibana geoip filter conflict
我一直在尝试让地理过滤器适用于日志。还没有运气。
我一直在 ES 中重新创建我的 Logstash 索引,使用默认类型、双精度和浮点型重新创建 GeoIP 字段,但 Kibana 一直抱怨我的 geoip.location 属性 有冲突。
如有任何建议,我们将不胜感激。
geoip {
source => "[headers][x-forwarded-for]"
target => "geoip"
database => "/etc/logstash/GeoLiteCity.dat"
add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ]
add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}" ]
}
mutate {
convert => [ "[geoip][coordinates]", "float"]
}
通过指定默认映射模板解决了该问题,并且重新创建索引现在具有 geoip.location 的 "geo_point" 数据类型。
我一直在尝试让地理过滤器适用于日志。还没有运气。
我一直在 ES 中重新创建我的 Logstash 索引,使用默认类型、双精度和浮点型重新创建 GeoIP 字段,但 Kibana 一直抱怨我的 geoip.location 属性 有冲突。
如有任何建议,我们将不胜感激。
geoip {
source => "[headers][x-forwarded-for]"
target => "geoip"
database => "/etc/logstash/GeoLiteCity.dat"
add_field => [ "[geoip][coordinates]", "%{[geoip][longitude]}" ]
add_field => [ "[geoip][coordinates]", "%{[geoip][latitude]}" ]
}
mutate {
convert => [ "[geoip][coordinates]", "float"]
}
通过指定默认映射模板解决了该问题,并且重新创建索引现在具有 geoip.location 的 "geo_point" 数据类型。