问题描述
我想要实现的目标:
- 在elasticsearch中创建存储以下内容的字段:
MainActivityText =“测试”
我的配置文件:
input {
file {
path => "/path/*.xml"
start_position => "beginning"
type => "xml"
sincedb_path => "/dev/null"
codec => multiline {
pattern => "<Remarks"
charset => "ISO8859-8"
what => "prevIoUs"
negate => "true"
}
}
}
filter {
xml {
source => "message"
store_xml => false
force_array => false
target => "Remarks"
xpath => [
"/Remarks/MainActivity/text()","MainActivityText"
]
}
}
output {
file
{
path => "/path/output.txt"
}
elasticsearch
{
hosts => ["https://elastic:9200"]
user => "elastic"
password => ""
ssl => true
ssl_certificate_verification => true
cacert => "/path/sub_ca.crt"
index => "test-%{+YYYY.MM}"
}
}
但是输出不是我期望得到的。我只是将整个xml存储在索引中。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)