使用elasticsearch-jdbc做增量同步

https://github.com/jprante/elasticsearch-jdbc/


# elastic_search_learning
how to use elastic search


# 安装elasticserach-jdbc做增量同步


wget http://xbib.org/repository/org/xbib/elasticsearch/importer/elasticsearch-jdbc/<version>/elasticsearch-jdbc-<version>-dist.zip
* version=2.3.4.0

unzip elasticsearch-jdbc-<version>-dist.zip

cd elasticsearch-jdbc-<version>

cd bin

test.sh:


bin=/Users/jesusslim/Downloads/elasticsearch-jdbc-2.3.4.0/bin
lib=/Users/jesusslim/Downloads/elasticsearch-jdbc-2.3.4.0/lib


echo '{
    "type" : "jdbc",
    "statefile" : "statefile.json",
    "jdbc": {
        "url" : "jdbc:mysql://ip:port/db_name?user=test&password=password",
        "user" : "test",
        "password" : "password",
        "type" : "allocate_record",
        "index": "crm",
        "schedule" : "0 * * * * ?",
        "metrics" : {
            "enabled" : true
        },
        
       "sql" : [
            {
                "statement" : "select id as _id,id,last_remark_time,last_remark from ebk_allocate_record where adv_group = 1 and last_remark_time > UNIX_TIMESTAMP(?)",
                "parameter" : [ "$metrics.lastexecutionstart" ]
            }
        ]
      
    }
}' | java \
       -cp "${lib}/*" \
       -Dlog4j.configurationFile=${bin}/log4j2.xml \
       org.xbib.tools.Runner \
       org.xbib.tools.JDBCImporter


需要java v1.8

其他配置如外网访问等需配置elasticsearch/config/的yml
       

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值