Обмен данными logsta sh между несколькими событиями - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь получить конвейер logsta sh с агрегатом для работы, который получает информацию для одного поля в начале файла журнала (поток через filebeat), а затем содержит несколько строк, каждая из которых должна создать один документ в ElasticSearch , но все они содержат значение поля в начале.

Урезанный пример документа будет:

[snipped uninteresting lines]
Checking out 9bd47333...
[snipped uninteresting lines]
Running Test ABC...
[snip]
Test ABC completed.
[snip]
Running Test DEF...
[and so on]

Я хочу иметь git -ha sh из первой интересной строки в каждом документе, созданном в ElasticSearch:

{ "commit": "9bd47333", "testname": "ABC" }
{ "commit": "9bd47333", "testname": "DEF" }

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

Обратите внимание, что (также в основном из-за NDA) это урезанный пример, поэтому все остальные поля и строки, которые я хорошо знаю, как извлекать и добавлять к совокупным картам, совершенно неинтересны для проблемы и поэтому не учитываются. Я ищу общее c решение этой общей проблемы, чтобы применить его к аналогичным задачам.

...