代码之家  ›  专栏  ›  技术社区  ›  pkaramol

在ElasticSearch模板中创建geoip字段

  •  0
  • pkaramol  · 技术社区  · 7 年前

    我正在使用 geoip 插件 logstash 获取主机的地理信息。

    我正在使用

              geoip {
                source => "dst"
              }
    

    这似乎有效,但在我的 elasticsearch 文件

    enter image description here

    如何将这些连接到 地磁 进入?

    类似于复合JSON对象,例如:

    "geoip"  : {
      "properties" : {
        "latitude" : { "type" : "half_float" },
        "longitude" : { "type" : "half_float" }
      }
    }
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   Val    7 年前

    您需要在索引模板中创建以下字段:

    {
      "properties": {
         ...
         "geoip": {
           "type": "object",
           "properties": {
             "location": {
               "type": "geo_point"
             }
           }
         }
      }
    }