Datax原有的elasticsearchWriter插件对版本支持不太友好,因为项目中用到ElasticSearch2.4版本,在Datax原来的基础上,保持原本的代码逻辑,针对>ElasticSearch2.4版本做了二次开发.
注:因为插件依赖Datax的一些核心模块,所以编译源码需要提前maven install Datax的相关模块
跟Datax原本的Elasticsearchwriter插件的参数配置几乎一样. 请参考Datax ElasticSearchWriter的官方文档
1. es库里不要有跟别名名称一样的索引存在,不然别名的配置会出错
2. aliasMode配置为append则是别名增量模式,配置为exclusive则只保留这一个别名配置,解除其他索引与该别名的绑定
1. 本插件只用在了ElasticSearch2.4版本上,不能保证支持其他2.x版本
1. 准备抽时间开发适配Elasticsearch6.x版本的writer插件
有兴趣者可以看我的DataX源码学习 https://github.com/koihuang/DataX-Learn