2017-07-06 36 views
0

Logstashでバイナリファイル(pdf、xls、other ...)を読み込み、内容を変更しない方法。Logstashでバイナリファイルをロードする方法

現在、私はそれが複数行のフィルタ損害バイナリコンテンツと思われ

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

バイナリファイルをElasticsearchにダンプすることはできません。これは検索可能にならず、ファイルシステムを保持する方が適しているかもしれません。あなたがそれらを検索できるようにしたい場合は

は、あなたがインジェスト正常に動作し、添付ファイルを使用してテスト・パイプラインがありingest attachment processor

+0

を見てみたいことがあります。問題は、logstashを使ってpdf(または他のファイル)をバイナリとして読み込み、それらを壊さずにelasticsearchに送る方法でしたか? –

+0

logstashは特定の[コーデック](https://www.elastic.co/guide/en/logstash/5.5/codec-plugins.html)でのみ動作しますが、バイナリファイルでは動作しません – alr

関連する問題