解决org.apache.solr.client.solrj.SolrServerException: No collection param specified on request and no default collection has been set.
该异常关键点:No collection param specified on request and no default collection has been set.
意思为:请求时未指定集合参数,也未指定默认集合
所以只要指定集合就可以了!
solrServer.setDefaultCollection("solrCore");
这是我的solr集群
我就指定solrCore集合为默认集合
package com.zxw.ego.search.dao.impl;
import com.zxw.ego.search.dao.ItemDao;
import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.impl.CloudSolrServer;
import org.apache.solr.client.solrj.resp