我想使用弹性搜索索引和搜索 mysql 数据库,我遵循了这个教程
起初我下载了弹性搜索并在其插件文件夹中安装了river-jdbc。然后在 ES_HOME/elasticsearch-0.90.1/plugins/river-jdbc/ 中添加 mysql-jdbc 然后启动 elasticsearch 并启动另一个终端窗口,并使用此 curl 命令创建一个名为 my_jdbc_river 的新 JDBC River
curl -XPUT 'localhost:9200/_river/my_jdbc_river/_meta' -d '{
"type" : "jdbc",
"jdbc" : {
"driver" : "com.mysql.jdbc.Driver",
"url" : "jdbc:mysql://localhost:3306/bablool",
"user" : "root",
"password" : "babloo",
"sql" : "select * from details"
},
"index" : {
"index" : "jdbc",
"type" : "jdbc"
}
}'
然后当我运行这个命令时:curl -XGET 'localhost:9200/jdbc/jdbc/_search?pretty&q=*'
我收到以下错误:
"error": "IndexMissingException[[jdbc] missing]", "status" : 404
请帮助我....