2016-08-03 10 views
0

JSONファイルには複数のレコードがあり、各レコードにはIPフィールドが含まれています。Logstash:出力プラグインでJSONレコードのIP情報を使用する方法は?

{"ip":"1.1.1.1","25":"smtp"} 
{"ip":"1.1.1.1","80":"http"} 

ログスタッシュが弾性検索にデータを送信、私は、configファイルの出力セクションを書くべきか、弾性検索IDとしてJSON IPフィールドの値を使用する方法を知りたいです。

答えて

0

elasticsearch出力プラグインには、選択したドキュメントIDを指定できる属性があります。あなたは次のようにIDを文書化するために、あなたのフィールドのいずれかの値を割り当てることができます。

output { 
     elasticsearch { 
      hosts => ["localhost:9200"] 
      document_id => "%{ip}" 
     } 
} 

これは、あなたの入力プラグインやフィルタプラグインを提供いきます正しくフィールドipを作成取り組んでいます。

参考のためLogstash documentation

+0

ありがとうございました! – Lee

関連する問題