获取logstash拆分过滤器的索引

时间:2018-11-09 10:24:11

标签: logstash logstash-filter

我正在使用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}}

我想提取拆分文档的索引以用作唯一ID,如下所示:

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

2 个答案:

答案 0 :(得分:0)

code看,该插件不支持此功能。请考虑在此处添加问题。

答案 1 :(得分:0)

这是我用来修复此问题的补丁:

AT+QISEND=0,20,12345678910111213112

OK

SEND OK