gpt4 book ai didi

jdbc - 在ElasticSearch中使用JDBC River(MYSQL)进行多索引

转载 作者:行者123 更新时间:2023-12-03 00:29:15 29 4
gpt4 key购买 nike

我已经成功地将其用于索引单个
使用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"
}
}'

什么也不会发生,并且不会创建第二个索引。我正在使用最新的
ES 0.90.0上的github版本

最佳答案

我添加自动提交true,索引名称相同,类型名称不同。问题解决了

关于jdbc - 在ElasticSearch中使用JDBC River(MYSQL)进行多索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18958835/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com