Qu'est-ce que l'adresse par défaut du Serveur Solr (Solr 4.0) pour une utilisation à partir d'un SolrJ client
Je suis en train d'essayer de se connecter avec Solr Serveur à partir d'un SolrJ client, mais ça donne un HTTPResponse Exception.
Voici mon code:
SolrServer server = new HttpSolrServer("http://"localhost":8983/solr/");
Ici est l'exception:
java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException:
Ne Solr ont une adresse par défaut? Où pouvez-vous trouver?
"localhost" a été cité que dans ma question, mais pas le code.
Comment êtes-vous en cours d'exécution Solr?
Sur localhost sur Tomcat - pas de config change vraiment. Tout est à peu par défaut.
Solr ne dispose pas d'un port par défaut, mais est simplement une application web.Est tomcat s'exécute sur le port 8983 ?? 8983 est la valeur par défaut de la jetée du port. Pour Tomcat son 8080. Veuillez vérifier la configuration ou les journaux pour le port.
Comment êtes-vous en cours d'exécution Solr?
Sur localhost sur Tomcat - pas de config change vraiment. Tout est à peu par défaut.
Solr ne dispose pas d'un port par défaut, mais est simplement une application web.Est tomcat s'exécute sur le port 8983 ?? 8983 est la valeur par défaut de la jetée du port. Pour Tomcat son 8080. Veuillez vérifier la configuration ou les journaux pour le port.
OriginalL'auteur EternallyCurious | 2013-04-21
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas familier avec SolrJ - mais le point de terminaison semble être à côté de la base nom à moi.
Vous devez pointer votre Solr client à un particulier de base.
L'URI de la base devrait ressembler à ceci (pour le rechargement de base de la commande)
L'administrateur de l'INTERFACE utilisateur doivent être accessibles à
êtes-vous en mesure de voir dans l'admin de la page suivante, ok?
Oui, l'admin de la page s'affiche bien. Je n'ai qu'à aller à travers Tomcat admin sur localhost:8080.
c'est étrange - est de tomcat routage du trafic à travers le port 8080? Pouvez-vous essayer de définir vos clients de point à
http://localhost:8080/solr/collection1/
?J'ai essayé plus tôt aussi, et j'ai juste essayé de nouveau, tout à l'heure. Même exception. 8080 est juste pour la console d'admin, pas le client!
OriginalL'auteur Srikanth Venugopalan