如何使用Logstash加载二进制文件

时间:2017-07-06 20:31:15

标签: elasticsearch logstash logstash-file

如何使用Logstash加载二进制文件(pdf,xls,other ...)而不更改其内容。

目前我尝试加载

input {
file {
    path => "C:/path/files/*"
    type => "gesamt"
    start_position => "beginning"
    sincedb_path => "NUL"
}
}
filter {    
   multiline {
      pattern => "/.*./gesamt"
      negate => true
      what => "previous"
  }

base64 {
    field => "blob"   
}
}
output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "index-name"
    pipeline=>"test-pipeline"
 }
}

似乎多线过滤器损坏了二进制内容。

1 个答案:

答案 0 :(得分:1)

您不能只将二进制文件转储到Elasticsearch中,这不会使它们可搜索,文件系统可能更适合保存它们。

如果您想让它们可搜索,您可能需要查看ingest attachment processor