我已成功使用它来索引单个 使用JDBC河的集合。但是,我无法弄清楚如何索引多个 来自mysql的集合。
这适用于单个集合:
curl -XPUT 'http://localhost:9200/_river/employee/_meta' -d '{
"type": "jdbc",
"jdbc": {
"driver": "com.mysql.jdbc.Driver",
"url": "jdbc:mysql://localhost:3306/projectdb",
"user": "root",
"password": "root",
"sql": "select id, name from employee"
},
"index": {
"name": "employee_idx",
"type": "jdbc"
}
}'
当我使用以下内容添加另一个集合以进行索引时 命令:
curl -XPUT 'http://localhost:9200/_river/jobdetails/_meta' -d '{
"type": "jdbc",
"jdbc": {
"driver": "com.mysql.jdbc.Driver",
"url": "jdbc:mysql://localhost:3306/projectdb",
"user": "root",
"password": "root",
"sql": "select id, name from jobdetails"
},
"index": {
"name": "jobdetails_idx",
"type": "jdbc"
}
}'
没有任何反应,也没有创建第二个索引。我正在使用最新的 来自github的河流版本,ES 0.90.0
答案 0 :(得分:0)
我添加了autocommit true,索引名称相同且类型名称不同。问题已解决