Я работаю с некоторым logstash io, который генерирует множество полей с такими именами, как 'a0', 'a1'. Я могу изменить их, но их есть лоты, поэтому я хотел бы добавить «пространство имен» (своего рода) ко всем полям из фильтра.
IE, если проанализированные записи - это 'a0' и 'a1'. Я хотел бы, чтобы они отображались в elasticsearch как 'somespace.a0' и 'somespace.a1'.
Это возможно?
Оказывается, если вы используете фильтр кв, вы можете добавить «префикс» (см. здесь).
prefix:
Value type is string
Default value is ""
A string to prepend to all of the extracted keys.
For example, to prepend arg_ to all keys:
filter { kv { prefix => "arg_" } }