将数据附加到elasticsearch

时间:2016-01-22 06:29:54

标签: mysql elasticsearch elasticsearch-jdbc-river

我需要将列表附加到已存在的数据,这就是

curl -XPUT 'localhost:9200/_river/jdbc/_meta' -d '{
    "type" : "jdbc",
    "jdbc": {
   "driver" : "com.mysql.jdbc.Driver",
        "url" : "jdbc:mysql://localhost:3306/dbname",
        "user" : "username",
        "password" : "password",
        "sql": "select * from table where cat_id=1"
        "poll": "24h",
        "strategy": "simple", 
        "scale": 0, 
        "autocommit": true,
        "bulk_size": 5000,
        "max_bulk_requests": 30,
        "bulk_flush_interval": "5s",
        "fetchsize": 100,
        "max_rows": 200000,
        "max_retries": 3,
        "max_retries_wait": "10s",
        "locale": "in",
        "digesting": true,  
}}

当我导入上面的查询时,我的分片中插入了100万条记录,现在我需要执行另一个具有相同索引的导入,我的SQL查询与上面的查询不同,但数据和结构将是相同的,我的查询就像

 "sql": "select * from table where module_id>6 AND cat_id != 1"

上面的查询也返回相同类型的数据,例如上面的查询有20000条记录,显示我如何追加上百万条记录的数据,索引和类型将是相同的。

我如何追加数据?

先谢谢,

0 个答案:

没有答案