Logstash XPATH基于CSV字段值查询XML元素值

时间:2016-05-21 13:27:30

标签: xml csv xpath logstash

我有一个使用logstash解析的CSV文件。我可以从CSV中获取每一行的弹性搜索。我当前的要求是根据每行的CSV输入值从xml获取一个字段值..我该怎么做才能帮助..

我的CSV文件内容看起来像这样

id|key |value
10|000-0|12

和存在于同一文件夹中的xml文件看起来像

   <customer id="10"> 
        <type>frequent buyer</type>
    </customer>

现在我在名为ID的字段中从csv获取Id值(在这种情况下为10),那么如何从xml到另一个名为type的字段获取相应的类型值(&#39;频繁的买家&#39;)在logstash中。我如何同时解析csv和xml。因为对于csv中的每一行,我必须从xml中获取此值。可以在xml过滤器中使用XPATH来完成吗

可以将属性指向源消息以外的实际xml路径吗?

xml {
        store_xml => "true"
        source => 
}

我是logstash的新手。请帮助..提前感谢您的帮助。

0 个答案:

没有答案