2016-08-03 48 views
0

JSON文件有多個記錄,每個記錄包含一個IP字段。Logstash:如何在輸出插件中使用JSON記錄IP信息?

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

當日志藏匿處將數據發送到彈性搜索,我想知道如何使用JSON IP字段的值作爲彈性檢索ID,我應該怎麼寫配置文件的輸出部分。

回答

0

在elasticsearch輸出插件中有一個屬性,您可以在其中指定您選擇的文檔ID。您可以將您的領域之一的值如下記錄ID:

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

這將工作提供您的輸入插件和過濾插件的正常工作創造一個場ip

僅供參考Logstash documentation

+0

非常感謝您! – Lee

相關問題