Elasticsearch - 配置、过滤插件、一字段一分为二

Elasticsearch - configuration, filter plugin, spliting one field into two

我正在处理来自 Zscaler 代理的日志。其中一个字段由 url 和端口号组成:

URL_PORT: www.google.fr:443

我只是想把这个字段一分为二。

URL: www.google.fr

PORT: 443

我试过了

mutate{ 
   split {
      "terminator" => ":",
      "add_field" => "URL",
      "add_field" => "PORT"
   }
}

但什么也没发生...

提前致谢!

你为什么不用另一个 grok 来代替:

grok {
  match => [ "URL_PORT", "%{IPORHOST:URL}:%{WORD:PORT}" ]
  #remove_field => [ "URL_PORT" ]
}

或与主 grok 过滤器一起使用