2016-08-03 50 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

相关问题