Développer avec RBS Change : [SolR] Erreur à l'indexation et à la recherche

  • 47112.1

    23/11/2011 15:45


    David Guillot
    Rang : Expert
    Bonjour,

    Nous sommes en train d'implémenter l'indexation et la recherche de documents Change avec SolR. L'indexation se passe bien (un test de recherche brute dans l'interface de SolR permet de le vérifier), mais les recherches via le module solrsearch provoquent l'erreur suivante dans SolR :
    - Requête :
    /select/?client=defaultChangeIndexerClient&qt=spellchecker_fr&q=vache&suggestionCount=5

    - Réponse :
    La requête envoyée par le client était syntaxiquement incorrecte (unknown handler: spellchecker_fr).


    Versions :
    - Change : 3.5.0
    - Tomcat : 7.0.22
    - SolR : 3.4.0

    Est-ce dû aux versions utilisées, ou ai-je oublié quelque chose ?

    Merci d'avance

    Édité par David Guillot 23/11/2011 15:46

  • 47112.2 en réponse à 47112.1 écrit par David Guillot

    23/11/2011 16:13


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Bonjour,

    Nous n'avons pas encore testé avec Tomcat 7, nous sommes resté avec un 6 pour l'heure, mais je ne pense pas que ça doive poser problème.
    En supposant que vous avez installé SolR et Tomcat à partir des package de votre distribution, avez vous bien suivi les étapes suivantes :
    - Renommer les fichiers schemal.xml et solrconfig.xml situés dans /etc/solr pour en garder une sauvegarde
    - Se positionner dans le DocumentRoot où RBS Change est installé
    - Copier récursivement tout ce qui se trouve dans framework/config/solr/conf dans le dossier /etc/solr/conf
    - Créer le dossier /var/lib/tomcat6/data et attribuer récursivement pour propriétaire l’utilisateur tomcat6 sur /var/lib/tomcat6/data
    - Redémarrer le serveur tomcat
    - Aller dans le DocumentRoot de RBS Change
    - Editer le fichier de configuration de RBS Change, en ajoutant dans la section defines :
    <define name="SOLR_INDEXER_URL">http://serveurSolr:portTomcat/uriSolr</define>
    - Dans la section config, ajouter :
    <indexer>
    <SolrManager>
    <entry name="schemaVersion">3.0.3</entry>
    </SolrManager>
    </indexer>
    - Au niveau de votre projet RBS Change, exécutez les commandes :
    * change.php compile-config
    * change.php indexer reset

    Édité par Jean-Michel 23/11/2011 16:15


    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
  • 47112.3

    23/11/2011 16:53


    David Guillot
    Rang : Expert
    Ah oui, j'avais oublié le schemaVersion, je l'avais vu dans le readme mais je pensais que c'était déprécié, vu que le numéro de version semble correspondre à une ancienne version de Change... Merci !
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1453 membres
Aucun membre connecté