怎么又是你

logstash如何在配置文件中定义一个全局变量,并且传一次数据就递增一次,作为elasticsearch的id

Logstash | 作者 iuiufa | 发布于2017年04月21日 | 阅读数:9940

如何在logstash的配置文件中,通过ruby定义一个全局变量,每过滤下数据就递增一次,在output的elasticsearch中可以通过document_id来把这个全局变量作为存到es里的id
已邀请:

wyntergreg

赞同来自:

logstash的output-elasticsearch是bulk提交的,不是单条提交的,不好实现
有添加timestamp的方案,但估计不适用
按理说自增id不是logstash关注的重点,es甚至是应该反对自增id的,不要用es玩排序
建议还是从数据源着手,数据源有自增id的话,可以替换es的id(虽然不建议这样做)
另外,如果非要实现的话,可以自己写logstash插件
持续关注

要回复问题请先登录注册