我正在尝试使用 logstash 将整个文本文件作为消息提供给 ElasticSearch。我正在尝试使用多行编解码器,但我无法弄清楚我必须使用什么模式。((.|\n)*) 此正则表达式匹配所有文本,但这不适用于logstash。
input {
file {
path => "/opt/rp/*.txt"
type => "rp"
start_position => "beginning"
stat_interval => 1
codec => multiline {
pattern => "((.|\n)*)"
negate => "false"
what => "next"
}
}
}
我应该使用什么模式来匹配文本文件的所有内容?