【问题标题】:How to load binary files with Logstash如何使用 Logstash 加载二进制文件
【发布时间】:2017-12-11 00:25:01
【问题描述】:

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

目前我尝试加载

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

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

【问题讨论】:

    标签: elasticsearch logstash logstash-file


    【解决方案1】:

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

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

    【讨论】:

    • 有一个使用摄取附件的测试管道可以正常工作。问题是在将它们发送到 elasticsearch 之前,如何在不损坏它们的情况下将带有 logstash 的 pdf(或其他文件)加载为二进制文件?
    • logstash 仅适用于某些codecs,但不适用于二进制文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多