logstash-filter-json icon indicating copy to clipboard operation
logstash-filter-json copied to clipboard

allow json target to be dynamic

Open surlypants opened this issue 9 years ago • 2 comments

enable dynamic json target (eg, field value or tag name) a la

filter { json { target => "%{field}" } }

(http://discuss.elastic.co/t/json-target-based-field-value-or-tag/)

surlypants avatar May 06 '16 14:05 surlypants

I tried the below workaround in the filter , I don't know weather it is right or wrong but itz perfectly worked for me.

filter {
    json{
    source => "json_message"
    target => "dynamic_json_field"
  }
  mutate {
    rename => { "dynamic_json_field" => "%{type}" }
  }
}

prabhakarmanthena avatar Jun 13 '16 10:06 prabhakarmanthena

@prabhakarmanthena Thanks, that worked.

wmalik avatar Mar 03 '17 13:03 wmalik