我的s3存储桶中有多行XML文件(~800行),我想在Elasticsearch中对它们进行索引,但我无法在logstash中对它们进行解析.字段有时是空的,因此无法手动解析文件.
我的xml看起来像:
<ServiceSalesClosed>
<ErrorLevel>0</ErrorLevel>
<ErrorMessage/>
<LaborSaleCustomerPay>50.00</LaborSaleCustomerPay>`
...
Run Code Online (Sandbox Code Playgroud)
在我的输入中我有配置:
codec => multiline
{
pattern => "<ServiceSalesClosed.*"
what => next
}
Run Code Online (Sandbox Code Playgroud)
在我的过滤器中,以下配置:
multiline {
pattern => ["\t\t"]
what => next
}
Run Code Online (Sandbox Code Playgroud)