SOLR问题集

来源:互联网 发布:淘宝卫浴装修效果图 编辑:程序博客网 时间:2024/06/05 08:48

1. 2013年10月24日10:31:35

solrcloud solrj  读取数据异常:

try {CloudSolrServer solrServer = new CloudSolrServer("http://192.168.2.170:8001");solrServer.setDefaultCollection("db");//ModifiableSolrParams params = new ModifiableSolrParams();SolrQuery query = new SolrQuery("*:*");solrServer.query(query);} catch (MalformedURLException e) {e.printStackTrace();} catch (SolrServerException e) {e.printStackTrace();}

org.apache.solr.client.solrj.SolrServerException: Error executing queryat org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:98)at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301)at com.mediaadx.dmp.comset.common.solr.solrcloud.SolrCloudServerImpl.main(SolrCloudServerImpl.java:115)Caused by: java.lang.RuntimeExceptionat org.apache.solr.common.cloud.SolrZkClient.<init>(SolrZkClient.java:115)at org.apache.solr.common.cloud.SolrZkClient.<init>(SolrZkClient.java:83)at org.apache.solr.common.cloud.ZkStateReader.<init>(ZkStateReader.java:138)at org.apache.solr.client.solrj.impl.CloudSolrServer.connect(CloudSolrServer.java:140)at org.apache.solr.client.solrj.impl.CloudSolrServer.request(CloudSolrServer.java:165)at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)... 2 more

=======================解决如下:

url去掉http头,端口改改为zookeeper的端口号。

2. 2013年10月24日11:16:32

接着报一下错误

Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Mapat org.apache.solr.common.cloud.ClusterState.load(ClusterState.java:291)at org.apache.solr.common.cloud.ClusterState.load(ClusterState.java:263)at org.apache.solr.common.cloud.ZkStateReader.createClusterStateWatchersAndUpdate(ZkStateReader.java:274)at org.apache.solr.client.solrj.impl.CloudSolrServer.connect(CloudSolrServer.java:142)at org.apache.solr.client.solrj.impl.CloudSolrServer.request(CloudSolrServer.java:165)at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)... 2 more
=======================解决如下:
客户端jar包版本低于服务端jar包版本,替换成一致