Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE
Serveurs, conteneurs, et Java EE Forum d'entraide sur la spécification Java EE, les serveurs d'application Java EE (GlassFish, JBoss, JOnAS, Weblogic, Websphere...) ou partiellement Java EE (Tomcat, Jetty, Spring DM...), ainsi que la spécification OSGi et ses implémentations (Equinox, Felix...). Avant de poster -> FAQ Java EE - Les cours OSGi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/06/2012, 11h55   #1
Huntress
Membre éclairé
 
Avatar de Huntress
 
Inscription : août 2004
Messages : 475
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 475
Points : 341
Points : 341
Par défaut [Solr] URL de selection retourne un 404

Bonjour,

Je débute sur Solr, j'ai suivi le guide "http://g-rossolini.developpez.com/tutoriels/solr/", et je rencontre un problème sur la requête de sélection.

Je tape : http://localhost:8080/solr/questions/select?q=*:*
et en retour j'ai :
Etat HTTP 404 - /solr/questions/select
description : La ressource demandée (/solr/questions/select) n'est pas disponible.

Quelqu'un aurait une idée du pourquoi ? Est-ce que j'ai omis quelque chose dans la config de solr ?

Merci.
__________________

Règle n°1 du forum francophone : Parler le français...
Pas de question technique par MP, le forum est fait pour çà, merci.
Huntress est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2012, 13h01   #2
Huntress
Membre éclairé
 
Avatar de Huntress
 
Inscription : août 2004
Messages : 475
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 475
Points : 341
Points : 341
Par ailleurs je suis allée sur http://localhost:8080/solr/questions/admin/
J'ai rempli le champ "Make a query" avec "*:*" et cliqué sur "Send"

Là il me renvoie sur localhost:8080/solr/questions/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on (en 404 également)

Notez que dans cette URL il y a un slash supplémentaire derrière "select"... ça me perd encore plus.
D'ailleurs ça fait un moment que je cherche un peu partout sur le web et je vois les 2 formes (avec et sans ce slash)... qui a raison ? et surtout je renouvelle ma question : pourquoi est-ce que je tombe sur un 404 ?

Pour info mon fichier ...questions/conf/solrconfig.xml :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="UTF-8" ?>
<config>
    <abortOnConfigurationError>false</abortOnConfigurationError>
    <dataDir>C:/solr/cores/questions/data</dataDir>
 
	<requestHandler name="standard" class="solr.SearchHandler" default="true">
	<!--<requestHandler name="standard" class="solr.SearchHandler">-->
	<!--<requestHandler name="/standard" class="solr.SearchHandler" default="true">-->
	<!--<requestHandler name="/standard" class="solr.StandardRequestHandler" default="true">-->
        <lst name="defaults">
            <str name="echoHandler">true</str>
            <str name="echoParams">explicit</str>
        </lst>
    </requestHandler>
 
    <requestHandler name="/admin" class="solr.admin.AdminHandlers" />
	<requestHandler name="/update" class="solr.XmlUpdateRequestHandler" />
 
</config>
__________________

Règle n°1 du forum francophone : Parler le français...
Pas de question technique par MP, le forum est fait pour çà, merci.
Huntress est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2012, 15h32   #3
Huntress
Membre éclairé
 
Avatar de Huntress
 
Inscription : août 2004
Messages : 475
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 475
Points : 341
Points : 341
Je m'auto-réponds

J'ai cherché à être pragmatique en comparant le fichier de config du noyau en question avec les url que j'appelais...

Ne trouvant aucun requestHandler du nom de "select" j'ai ajouté la ligne "<requestHandler name="/select" class="solr.SearchHandler" />"

Rechargé Tomcat... et hop : j'ai un résultat de recherche
__________________

Règle n°1 du forum francophone : Parler le français...
Pas de question technique par MP, le forum est fait pour çà, merci.
Huntress est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2012, 21h18   #4
Yogui
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 722
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 722
Points : 28 861
Points : 28 861
Bonsoir,

Ta question me pose question : n'ai-je pas précisé cette subtilité dans le tuto ?
Car en effet, il me semble logique que supprimer le RH "select" soit suffisant pour y interdire accès

[Edit] Solr prend quelques libertés avec la norme HTTP. Par exemple, le / après le nom du requestHandler est facultatif ; tu découvriras aussi que si tu essaies de valider des URL Solr, tu auras parfois des problèmes (notamment si tu utilises les tags et les exclusions, à base d'accolades non encodées).
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2012, 13h53   #5
Huntress
Membre éclairé
 
Avatar de Huntress
 
Inscription : août 2004
Messages : 475
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 475
Points : 341
Points : 341
Bonjour,

Désolée pour cette "absence", j'ai dû arrêter Solr pendant un long moment et je n'y suis revenue qu'il y a quelques jours.

Par contre je risque (peut être très bientôt) de reposter sur le sujet notamment à propos du phrase boosting, du date boosting et du field boosting.
__________________

Règle n°1 du forum francophone : Parler le français...
Pas de question technique par MP, le forum est fait pour çà, merci.
Huntress est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h29.


 
 
 
 
Partenaires

Hébergement Web