Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SolrJDBC抛出异常,就好像实现中出现了问题一样_Jdbc_Solr_Driver - Fatal编程技术网

SolrJDBC抛出异常,就好像实现中出现了问题一样

SolrJDBC抛出异常,就好像实现中出现了问题一样,jdbc,solr,driver,Jdbc,Solr,Driver,我正在尝试检查solr jdbc驱动程序。 它似乎只适用于DbVisualizer和squirrelSQL。 由于它完全没有文档记录(属性等),我不知道问题出在哪里,但我不断遇到一些奇怪的错误: java.sql.SQLException,它是java.io.IOException的结果 来自org.noggit.JSONParser$ParserException的结果:JSON解析错误 char=这听起来像是Solr服务器返回错误消息——即返回HTML而不是JSON。检查Solr端的服务器日

我正在尝试检查solr jdbc驱动程序。 它似乎只适用于DbVisualizer和squirrelSQL。 由于它完全没有文档记录(属性等),我不知道问题出在哪里,但我不断遇到一些奇怪的错误:

java.sql.SQLException,它是java.io.IOException的结果 来自org.noggit.JSONParser$ParserException的结果:JSON解析错误
char=这听起来像是Solr服务器返回错误消息——即返回HTML而不是JSON。检查Solr端的服务器日志-它应该显示堆栈跟踪。Solr引擎端没有显示任何内容。此外,似乎没有任何设置将结果设置为XML而不是JSON,因为SOLR不是这样工作的。我无法理解为什么有些工具在工作,而有些工具没有,因为JDBC协议定义得很好。您是否尝试过使用wireshark或ngrep/tcpdump来查看在创建连接并发出语句时驱动程序实际从服务器得到了什么响应?JDBC协议只在不同的Java库之间相关,不是吗?它不要求客户机和服务器之间有任何内容?
Class.forName("org.apache.solr.client.solrj.io.sql.DriverImpl");

Connection conn = DriverManager.getConnection("jdbc:solr://zootest01:2181/?collection=mycol");

Statement stat = conn.createStatement();

ResultSet rs = stat.executeQuery("select item_id from mycol limit 10");