Logstash: Замена индексов в массиве в JSON

Добрый день. Я зашел в тупик.
Как заменить все вхождения ID вот в таком JSON:
"_source": {
"rules": [
{
"ruleid": "001"
"action": "count"
}
{
"ruleid": "003"
"action": "count"
}
]
}
Замена значения одного конкретного поля работает корректно, но если поле содержит массив неясной размерности, то фильтр alter -> condrewrite уже не работает.

Это решение не подходит.
В моем случае, значения, которые нужно подставить вместо индексов, хранятся в отдельном массиве.

Это ruby - вы можете написать то решение, которое вам подходит.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.