之前我使用solrj 4.9.1连接solrserver 4.9.1。 现在我已将其升级到solrj 5.4.1以连接solrserver 5.4.1。但问题是以前的代码,
virsh -r -c qemu:///system list --all --name
用于正常工作。但现在在solrj 5.4.1中,它会抛出一个IO Exception来处理相同的数据。当我将代码更改为
时QueryResponse res = null;
try {
res=solrServer.query(query);
} catch (SolrServerException | IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
它正在经过。虽然我没有得到任何结果集。但在查询期间没有错误。所以我认为QueryResponse构造函数存在一些问题或变化。但是我没有在solrj文档中发现任何变化。
5.4.1和4.9.1都有
https://lucene.apache.org/solr/5_4_1/solr-solrj/org/apache/solr/client/solrj/response/QueryResponse.html
https://lucene.apache.org/solr/4_9_1/solr-solrj/org/apache/solr/client/solrj/response/QueryResponse.html 只有SolrServer更改为SolrClient。真的有变化吗?或者我做错了?