1
我使用弹性搜索&我跟着这个教程“IndexMissingException [JDBC]缺少]”,“状态”:404
起初,我下载了弹性搜索要索引和搜索MySQL数据库和在其插件文件夹中安装了river-jdbc。 加入的mysql-JDBC ES_HOME/elasticsearch-0.90.1 /插件/河里面的jdbc/ 然后开始elasticsearch及已启动另一个终端窗口, 并创建一个新的JDBC河与名称my_jdbc_river这个curl命令
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
plz帮助我....
请提供一些代码,到目前为止您尝试过了什么? 通常** 404 **错误表示文件丢失/路径不正确 –
您是否从http://dev.mysql中包含了jdbc连接器(mysql-connector-java-5.1.26-bin.jar)。 com/downloads/connector/j /#downloads – Atav32
此处同样的错误。 @vignesh我刚刚遵循https://github.com/jprante/elasticsearch-river-jdbc/tree/1.3安装指南。我启动mysql查询到本地的mysql服务器。 @Atav32我使用了mysql-connector-java-5.0.8,并且把'plugins/jdbc /'文件夹 – ssoto