一、elasticsearch-jdbc简介
elasticsearch-jdbc是一个将关系型数据库(RDBMS)数据导入到ElasticSearch库中的一个工具包,支持mysql、oracle、postgrey、csv等存储列式数据的容器。目前最新的版本是2.3.4.1,支持的ElasticSearch的版本为2.3.4。
二、elasticsearch-jdbc的简单使用
1、下载zip包
wget http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/<version>/elasticsearch-jdbc-<version>-dist.zip
将其中的<version>换成最新的版本号即可。
2、解压
unzip elasticsearch-jdbc-<version>-dist.zip
3、进入到elasticsearch-jdbc的目录
cd elasticsearch-jdbc-<version>
注:elasticsearch-jdbc默认带了mysql的driver,如果要添加其他数据库的driver,只需将对应的driver加到elasticsearch-jdbc-/lib目录下即可
4、切换到elasticsearch-jdbc-/bin目录下,在此目录下编写你的运行脚本(不一定非要在bin目录下)
testMysqlToEs.sh脚本的内容如下:
#!/bin/sh
bin=/home/es1/softs/elasticsearch-jdbc-2.3.4.0/bin
lib=/home/es1/softs/elasticsearch-jdbc-2.3.4.0/lib
echo '{
"type" : <