繁体   English   中英

如何使用 logstash 配置文件在弹性中设置 document_id

[英]How to set document_id in elastic using logstash config file

我想使用我的日志文件将动态值传递给弹性文档 ID。 示例 -(xx.log 文件)

{"level":"info","item_id":"123","message":"Hii","timestamp":"2017-02-02T08:32:09.535Z"}

我想在我的弹性“document_id”值和我的logstash.conf输出部分文件中传递我的日志文件字段值“item_id” -

output {
    stdout { codec => rubydebug }
      elasticsearch {
           host => "localhost" 
           document_id => "%{item_id}"
      }
 }

以下是应该可以正常工作的代码:-

input {

}  

filter {

} 

output {  
    stdout {  
        codec => rubydebug   
    }
    elasticsearch {  
        hosts       => "http://localhost:9200"  
        index       => "name_of_index"  
        document_id => "%{item_id}"
        action      => index
    }  
}  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM