0

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"
        }
  }

}

テキスト ファイルのすべてのコンテンツを照合するには、どのパターンを使用すればよいですか?

4

1 に答える 1