我从logstash和ElasticSearch开始,我想通过logstash索引ElasticSearch中的.pdf或.doc文件类型。 我使用编解码器多线程配置了logstash,以便在ElasticSearch中的单个消息中获取我的文件。以下是我的配置文件:
input {
file {
path => "D:/BaseCV/*"
codec => multiline {
# Grok pattern names are valid! :)
pattern => ""
what => "previous"
}
}
}
output {
stdout {
codec => "rubydebug"
}
elasticsearch {
hosts => "localhost"
index => "cvindex"
document_type => "file"
}
}
在logstash开始时我添加的第一个文件,我在一条消息中在ElasticSearch中恢复,但以下内容分布在多条消息中。我希望我有通信:1 file = 1 message。 这可能吗 ?我应该如何更改设置以解决问题? 感谢您的反馈。