2016-05-20 45 views
0

Hi ich versuche das Abfrageergebnis von Apache solr zu holen.Solrj Abfrage Antwort

Verwenden von Solrj jar Ich erhalte das Abfrageergebnis mit Hilfe der QueryResponse-Klasse, aber ich bekomme den folgenden Fehler.

Ausnahmemeldung:

Fehler Abfrage ausgeführt

Exception-Trace:

at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:100) 
at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301) 
at com.adastra.candidate.search.solr.action.SolrSearchAction.aaaExecute(SolrSearchAction.java:48) 
at com.adastra.base.action.BaseAction.execute(BaseAction.java:181) 
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425) 
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) 
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) 
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) 
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) 
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) 
at java.lang.Thread.run(Unknown Source) 

Can u bitte machen Sie mir, wo ich falsch mache

+0

Können Sie den Code posten? Wo die von in der Ausnahme Spur verursacht wird? Können Sie die vollständige Ausnahme posten? –

+0

Die obige Ausnahme ist vollständige Ausnahme – Veeresh123

Antwort

0

Danke Perikli, aber es wurde aussortiert.

Der Code ist wie folgt:

SolrServer solrServer = new HttpSolrServer("http://localhost:8983/solr"); 

QueryResponse qResponse = solrServer.query(queryForFecthing); 

Eigentlich Ausnahme bekam während Objekt von QueryResponse dh qResponse zu schaffen, und ich dachte, dass es wegen der Abfrage, die ich als Parameter am Übergang (dh nach oben ist "queryForFecthing ').

Aber es war falsche Annahme, und es war eigentlich wegen ungültiger URL für SolrServer bei der Erstellung von Objekt übergeben (dh solrServer)

+0

Vorschlag: Fügen Sie den Namen Ihrer Kern- oder Sammlungseinheit zusammen mit der URL hinzu. Sagen Sie zum Beispiel Sammlungsname sein Sammlung1, dann URL sollte http sein: // localhost: 8983/solr/Sammlung1 –

+1

@SASIKUMARS meine Sammlung URL ist http: // localhost: 8983/solr/Mycollection1 – Veeresh123