不加分组 他就不报错。
org.apache.solr.client.solrj.SolrServerException: Error executing query
 at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:95)
 at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:118)
 at com.test.solr.TestSolr.main(TestSolr.java:35)
Caused by: java.lang.RuntimeException: Invalid version or the data in not in 'javabin' format
 at org.apache.solr.common.util.JavaBinCodec.unmarshal(JavaBinCodec.java:99)
 at org.apache.solr.client.solrj.impl.BinaryResponseParser.processResponse(BinaryResponseParser.java:39)
 at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:466)
 at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:243)
 at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:89)
 ... 2 more
代码:
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;import org.apache.solr.client.solrj.SolrQuery;
import org.apache.solr.client.solrj.SolrServer;
import org.apache.solr.client.solrj.impl.CommonsHttpSolrServer;
import org.apache.solr.client.solrj.response.FacetField;
import org.apache.solr.client.solrj.response.FacetField.Count;
import org.apache.solr.client.solrj.response.QueryResponse;
import org.apache.solr.common.SolrDocument;
import org.apache.solr.common.SolrDocumentList;
import org.apache.solr.common.params.FacetParams;
import org.nlc.ndlc.copyright.domain.TempProduct;public class TestSolr {
    public static void main(String[] args) {
         try {
                CommonsHttpSolrServer  solrServer = new CommonsHttpSolrServer ("http://61.233.30.69:8080/solr");
                SolrQuery sq = new SolrQuery();
                sq.set("explainOther", "on");
                sq.set("wt", "json");
                sq.set("rows", "20");
                sq.set("version", "2.2");
                sq.set("fl", "tempproduct.id_l");
                sq.set("q","tempproduct.taskid_t:1921");
                sq.set( "facet" , "true");
                sq.set("facet.field", "tempproduct.title_s");
                sq.set("facet.field", "tempproduct.name_s");
                sq.set("qt", "");
                sq.set("fq", "");
                QueryResponse qr= solrServer.query(sq);
                SolrDocumentList sdl= qr.getResults();
                for (SolrDocument solrDocument : sdl) {
                    SolrDocument ls = solrDocument;
                    System.out.println(ls.getFieldValues("tempproduct.id_l"));
                }
         }catch (Exception e) {
            // TODO: handle exception
             e.printStackTrace();
        }    }