Логста sh заменить все json ключи на фильтре - PullRequest
0 голосов
/ 09 июля 2020

My logsta sh получает файлы JSON с ключевым именем, содержащим '.' . Я хочу заменить все точки другой строкой во всех именах ключей.

Я обнаружил kv, json, mutate, но похоже, что нет плагина, который мог бы перебирать каждый JSON ключ.

Есть ли другой плагин, который мог бы помочь помимо написания кода в Ruby плагине?

1 Ответ

0 голосов
/ 09 июля 2020

После сканирования документации я вижу для вас единственный вариант - плагин фильтра gsub . Код скопирован из документации

filter {
      mutate {
        gsub => [
          # replace all forward slashes with underscore
          "fieldname", "/", "_",
          # replace backslashes, question marks, hashes, and minuses
          # with a dot "."
          "fieldname2", "[\\?#-]", "."
        ]
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...