我在弹性搜索中有一个索引,它有一个名为locationCoordinates的字段。它从logstash发送到ElasticSearch。
该字段中的数据如下所示……
-38.122,145.025
当这个f
你只需要修改你的 elasticsearch 输出以配置索引模板,您可以在其中添加其他映射。
elasticsearch
output { elasticsearch { hosts => "elasticsearch:9200" template_overwrite => true template => "/path/to/template.json" } }
然后在文件中 /path/to/template.json 你可以添加额外的 geo_point 制图
/path/to/template.json
geo_point
{ "template": "logstash-*", "mappings": { "logs": { "properties": { "http_request.locationCoordinates": { "type": "geo_point" } } } } }
如果您想保留正式的logstash模板,则可以 下载它 并添加您的具体 geo_point 映射到它。