gpt4 book ai didi

java - 使用 JDBC River 插入自定义索引

转载 作者:行者123 更新时间:2023-11-29 01:16:49 27 4
gpt4 key购买 nike

我正在尝试将 ElasticSearch 与 MySQL 结合使用。 JDBC River似乎正是我想要的,但我无法将数据插入 jdbc/jdbc 以外的任何地方,使用:

curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"driver" : "com.mysql.jdbc.Driver",
"url" : "jdbc:mysql://localhost:3306/the_db",
"user" : "root",
"password" : "hunter2",
"sql" : "select * from hamburgers",
"index" : "the_db",
"type" : "hamburgers"
}
}'

我希望可以在 localhost:9200/the_db/hamburgers 访问数据(从我可以从 the docs 中清除的内容),但它都在 localhost:9200/jdbc/jdbc

最佳答案

我认为您对河流的定义不正确。正确的方法是:

curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"driver" : "com.mysql.jdbc.Driver",
"url" : "jdbc:mysql://localhost:3306/the_db",
"user" : "root",
"password" : "hunter2",
"sql" : "select * from hamburgers",

},
"index" : {
"index" : "the_db",
"type" : "hamburgers"
}
}'

关于java - 使用 JDBC River 插入自定义索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21035264/

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