У меня есть вектор целых в поле json, я могу получить доступ к элементам и добавить новое поле в конфигурацию logstash, например:
mutate{add_field => { "MyField_0" => "%{[JsonField][0]}"}}
mutate{add_field => { "MyField_1" => "%{[JsonField][1]}"}}
Если мой вектор [7, 9], товыходные данные:
MyField_0 = 7
MyField_1 = 9
Проблема в том, что размер вектора является переменным, иногда вектор имеет только 1 элемент, а выходные данные в кибане для полей:
MyField_0 = 7
MyField_1 = %{[JsonField][1]}
Iхотите, чтобы значение по умолчанию появилось во втором значении, например 0 или -1, это можно сделать?Я новичок в ELK и не знаю рубина :(.
Спасибо за любые указания,