I am getting the following error when executing solrj client. Can anyone aware of this error, any help will be great. Thanks in advance. org.apache.solr.client.solrj.SolrServerException: Error executing query at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java: 96) at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:113) at SolrjTest.query(SolrjTest.java:36) at SolrjTest.main(SolrjTest.java:72) Caused by: org.apache.solr.common.SolrException: /solr/select /solr/select request: http://localhost:8080/solr/select?q=Glenn <http://localhost:8080/solr/select?q=Glenn&wt=javabin> &wt=javabin at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpS olrServer.java:428) at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpS olrServer.java:245) at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java: 90) ... 3 more Here is my java client import org.apache.solr.common.SolrDocumentList; import org.apache.solr.common.SolrDocument; import java.util.Map; import java.util.Iterator; import java.util.List; import java.util.ArrayList; import java.util.HashMap; import org.apache.solr.client.solrj.SolrServerException; import org.apache.solr.client.solrj.SolrQuery; import org.apache.solr.client.solrj.impl.CommonsHttpSolrServer; import org.apache.solr.client.solrj.response.QueryResponse; import org.apache.solr.client.solrj.response.FacetField;
class SolrjTest { public void query(String q) { CommonsHttpSolrServer server = null; try { server = new CommonsHttpSolrServer("http://localhost:8080/solr/"); } catch(Exception e) { e.printStackTrace(); } SolrQuery query = new SolrQuery(); query.setQuery(q); try { QueryResponse qr = server.query(query); SolrDocumentList sdl = qr.getResults(); System.out.println("Found: " + sdl.getNumFound()); System.out.println("Start: " + sdl.getStart()); System.out.println("Max Score: " + sdl.getMaxScore()); System.out.println("--------------------------------"); ArrayList<HashMap<String, Object>> hitsOnPage = new ArrayList<HashMap<String, Object>>(); for(SolrDocument d : sdl) { HashMap<String, Object> values = new HashMap<String, Object>(); for(Iterator<Map.Entry<String, Object>> i = d.iterator(); i.hasNext(); ) { Map.Entry<String, Object> e2 = i.next(); values.put(e2.getKey(), e2.getValue()); } hitsOnPage.add(values); System.out.println(values.get("displayname") + " (" + values.get("displayphone") + ")"); } } catch (SolrServerException e) { e.printStackTrace(); } } public static void main(String[] args) { SolrjTest solrj = new SolrjTest(); solrj.query("Glenn"); } }