Configuration de votre HCL Commerce Developer Legacy environment pour l'utiliser avec la solution de recherche basée sur Solr
Après l'installation, votre HCL Commerce Developer Legacy environment est configuré par défaut pour une utilisation avec la nouvelle solution de recherche Elasticsearch introduite dans HCL Commerce Version 9.1. Pour revenir à votre Developer Legacy environment afin de gérer ou de développer les sites qui utilisent la solution de recherche basée sur Solr, effectuez les étapes suivantes.
Procédure
-
Démarrez HCL Commerce Developer.
Dans une invite de commande, accédez au répertoire WCDE_installdir/bin/ et exécutez la commande suivante :
.\StartWCtoolkit.bat -
Depuis Rational Application Developer, démarrez les serveurs dans l'ordre suivant.
- WebSphere Commerce serveur de test
- Search - Serveur
- serveur de magasin
-
Créez l'index de recherche Solr de l'exemple de magasin Aurora.
- Démarrez la génération de l'index de recherche. Cette commande prend en compte le spiuser et le mot de passe par défaut, ainsi que le catalogue principal par défaut.
Notez l'ID du statut du travail renvoyé, à utiliser lors de l'étape suivante.curl --user spiuser:passw0rd --insecure -X POST https://localhost:443/wcs/resources/admin/index/dataImport/build?masterCatalogId=10001 - Observez le statut de la génération de l'index de recherche. Utilisez l'ID du statut qui a été renvoyé dans 3.a.
curl --user spiuser:passw0rd --insecure -X GET https://localhost:443/wcs/resources/admin/index/dataImport/status?jobStatusId=1502
Pour plus d'informations sur la façon de générer l'index de recherche Solr, voir Génération de l'index HCL Commerce Search.
- Démarrez la génération de l'index de recherche. Cette commande prend en compte le spiuser et le mot de passe par défaut, ainsi que le catalogue principal par défaut.
- Facultatif :
Si vous exécutez une vitrine basée sur la recherche Aurora avec une recherche basée sur Solr et que vous n'utilisez pas de tarification basée sur un contrat, vous devez effectuer les opérations suivantes pour vous assurer que les prix sont reflétés dans la vitrine.
-
Mettez à jour les paramètres Store server JNDI et Transaction server JNDI pour pointer vers votre Search server basé sur Solr.
- Ouvrez le fichier de configuration Store server WebSphere Application Server V8.5.5 Liberty situé sous Liberty_installdir\usr\servers\crsServer\configDropins\overrides\jndi.xml en vue de son édition.
- Ajoutez ou mettez à jour les entrées suivantes avec le nom d'hôte Search server et le numéro de port.
<jndiEntry jndiName="com.ibm.commerce.foundation.server.services.search.hostname" value="localhost"/> <jndiEntry jndiName="com.ibm.commerce.foundation.server.services.search.port" value="3738"/> <jndiEntry jndiName="com.ibm.commerce.foundation.server.services.search.preview.port" value="3738"/> - Enregistrez et fermez le fichier.
- Ouvrez le fichier de configuration Transaction server WebSphere Application Server situé sous WCDE_installdir\wasprofile\config\cells\localhost\nodes\localhost\servers\server1\namebindings.xml en vue de son édition.
- Mettez à jour les entrées suivantes.
<namebindings:StringNameSpaceBinding xmi:id="StringNameSpaceBinding_1566569392360" name="com.ibm.commerce.foundation.server.services.search.port" nameInNameSpace="com.ibm.commerce.foundation.server.services.search.port" stringToBind="3738"/> <namebindings:StringNameSpaceBinding xmi:id="StringNameSpaceBinding_1566569392372" name="com.ibm.commerce.foundation.server.services.search.hostname" nameInNameSpace="com.ibm.commerce.foundation.server.services.search.hostname" stringToBind="localhost"/> <namebindings:StringNameSpaceBinding xmi:id="StringNameSpaceBinding_1566569392380" name="com.ibm.commerce.foundation.server.services.search.preview.port" nameInNameSpace="com.ibm.commerce.foundation.server.services.search.preview.port" stringToBind="3738"/> <namebindings:StringNameSpaceBinding xmi:id="StringNameSpaceBinding_1566569392392" name="com.ibm.commerce.foundation.server.services.search.url" nameInNameSpace="com.ibm.commerce.foundation.server.services.search.url" stringToBind="https://localhost:3738/solr"/> <namebindings:StringNameSpaceBinding xmi:id="StringNameSpaceBinding_1592048347443" name="com.hcl.commerce.search.elasticsearch" nameInNameSpace="com.hcl.commerce.search.elasticsearch" stringToBind="false"/> - Enregistrez et fermez le fichier.
- Facultatif :
Désactivez Redis.
Remarque : Si vous avez l'intention d'installer le HCL Commerce Cache Manager application (cache-app) pour contrôler votre HCL Cache, laissez Redis activé. Pour des instructions détaillées, voir l'étape #7.- Ouvrez le fichier de configuration WCDE_installdir\setup\hcl-cache\cache_cfg.yaml en vue de son édition.
- Définissez la propriété Redis activé sur false.
redis: enabled: false - Enregistrez et fermez le fichier.
- Facultatif : Activez le HCL Commerce Cache Manager application.