Logstash: удаление всех узлов с данным именем в любой позиции json - PullRequest
1 голос
/ 05 июля 2019

Мне нужно создать своего рода регулярное выражение, чтобы удалить все свойства в json, соответствующие имени «source_user_id», поскольку такое свойство находится на разных уровнях json. Э.Г.

filter
{
    mutate {
        remove_field => ["[extended_tweet][entities][media][0][source_user_id]", "message"]
        remove_field => ["[extended_tweet][extended_entities][media][0][source_user_id]", "message"]
...

Я прочитал, что могу сделать что-то вроде:

remove_field => ["[%{source_user_id}]", "message"]

Но это будет совпадать только на первом уровне. Любое предложение? Заранее спасибо,

...