Создать поле геоипа в шаблонеasticsearch - PullRequest
0 голосов
/ 11 февраля 2019

Я использую плагин geoip для logstash для получения географической информации о хостах.

Я использую

          geoip {
            source => "dst"
          }

, который, кажется, работает, но создает следующие дваполя в моих elasticsearch документах

enter image description here

Как их объединить в записи geoip?

что-то вроде составногоjson объект в виде:

"geoip"  : {
  "properties" : {
    "latitude" : { "type" : "half_float" },
    "longitude" : { "type" : "half_float" }
  }
}

1 Ответ

0 голосов
/ 11 февраля 2019

Вам необходимо создать следующее поле в шаблоне индекса:

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