Fluentd Filter plugin to de-dot field name for elasticsearch.
fluent-plugin-dedot_filter | fluentd |
---|---|
>= 1.0.0 | >= v0.14.0 |
< 1.0.0 | >= v0.12.0 |
Add this line to your application's Gemfile:
# for fluentd v0.12
fluent-gem install fluent-plugin-dedot_filter -v "< 1.0.0"
# for fluentd v0.14 or higher
fluent-gem install fluent-plugin-dedot_filter
# for td-agent2
td-agent-gem install fluent-plugin-dedot_filter -v "< 1.0.0"
# for td-agent3
td-agent-gem install fluent-plugin-dedot_filter
<filter access.apache>
@type dedot
de_dot true
de_dot_separator _
de_dot_nested false
</filter>
de_dot
(default: true)de_dot_separator
(default: '_')de_dot_nested
(default: false)
de_dot_separator
cannot be or contain '.'.
de_dot_nested
will cause the plugin to recurse through nested structures (hashes and arrays), and remove dots in those key-names too.
The gem is available as open source under the terms of the MIT License.