Получить индекс разделенного фильтра logstash - PullRequest
0 голосов
/ 09 ноября 2018

Я использую плагин сплит-фильтра Logstash, как описано на этой странице: https://www.elastic.co/guide/en/logstash/current/plugins-filters-split.html

Допустим, у меня есть данные, выглядящие так:

{"log_id": "abcd", "logs": [{"val": 3}, {"val": 4}]}

Использование разделенного фильтра следующим образом:

filter { split { field => "logs" } }

Будет выводить документы следующим образом:

{"log_id": "abcd", "logs": {"val": 3}}
{"log_id": "abcd", "logs": {"val": 4}}

Я хотел бы извлечь индекс разделенного документа для использования в качестве уникального идентификатора следующим образом:

{"log_id": "abcd", "logs": {"val": 3}, "unique_id": "abcd-0"}
{"log_id": "abcd", "logs": {"val": 4}, "unique_id": "abcd-1"}

1 Ответ

0 голосов
/ 09 ноября 2018

При просмотре кода плагин не поддерживает эту функцию.Пожалуйста, рассмотрите возможность добавления проблемы.

...