logstash配置:指定es索引中的document_id

转:http://chenzhijun.me/2018/04/02/logstash-output-elasticsearch-document-id/
1,是否可以指定es索引中的document_id:

elasticsearch {
        hosts => [ "localhost:9200" ]
        index => "%{[fields][service_name]}-%{+YYYY.MM.dd}"
        document_id => "%{@timestamp}"
  }

就是在logstash.conf中的output中,设置elasticsearch里面document_id就可以了。就是这么简单。当然我这里是用timestamp做的id,其实可以自己换成一个其它的。
es 对一个 id 添加两次是支持的,里面的字段 version 会加 1
2,转:Logstash处理json格式日志文件的三种方法:https://blog.csdn.net/jiao_fuyou/article/details/49174269

你可能感兴趣的:(logstash)