2013-04-21 12 views
6

Sto provando a connettermi con Solr Server da un client SolrJ, ma fornisce un'eccezione HTTPResponse.Qual è l'indirizzo predefinito di Solr Server (Solr 4.0) per l'utilizzo da un client SolrJ

Ecco il mio codice:

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

Ecco l'eccezione:

java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException:

Vuol Solr hanno un indirizzo predefinito? Dove puoi trovarlo?

+0

"localhost" è stato citato solo nella mia interrogazione, ma non il codice reale. – EternallyCurious

+0

Come stai gestendo Solr? –

+0

Over localhost su Tomcat - nessuna configurazione cambia davvero. Tutto è piuttosto predefinito. – EternallyCurious

risposta

9

Non ho familiarità con SolrJ - ma l'endpoint sembra mancare il nome principale a me.

È necessario puntare il client Solr su un particolare core.

L'URI per il core sarebbe simile a questa (per il comando nucleo ricaricare)

http://localhost:8983/solr/{{solrCoreName}} 

L'interfaccia utente di amministrazione dovrebbe essere accessibile a

http://localhost:8983/solr 
+0

sì, l'ho già fatto. Questo è il mio vero indirizzo - http: // "localhost": 8983/solr/collection1/- dove collection1 è il nome principale – EternallyCurious

+0

sei in grado di vedere la pagina di amministrazione in arrivo ok? –

+0

Sì, la pagina di amministrazione si presenta bene. Devo andare attraverso l'admin di Tomcat su localhost: 8080. – EternallyCurious