小编Ant*_* L.的帖子

如何在logstash中解析多行XML?

我的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)

xml elasticsearch logstash

3
推荐指数
1
解决办法
4549
查看次数

标签 统计

elasticsearch ×1

logstash ×1

xml ×1