我需要将列表附加到已存在的数据,这就是
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条记录,显示我如何追加上百万条记录的数据,索引和类型将是相同的。
我如何追加数据?
先谢谢,