Configuración de HCL Commerce Developer Legacy environment para su uso con la solución de búsqueda basada en Solr
Después de la instalación, HCL Commerce Developer Legacy environment se configura de forma predeterminada para su uso con la nueva solución de búsqueda basada en Elasticsearch que se introdujo en HCL Commerce Version 9.1. Complete los pasos siguientes para revertir el Developer Legacy environment para mantener o desarrollar sitios que utilizan la solución de búsqueda basada en Solr.
Procedimiento
-
Inicie HCL Commerce Developer.
Vaya al directorio WCDE_installdir/bin/ y ejecute el siguiente mandato en un indicador de mandatos.
.\StartWCtoolkit.bat
-
Desde Rational Application Developer, inicie los servidores en el orden siguiente.
- Servidor de prueba de WebSphere Commerce
- Servidor de búsqueda
- Servidor de tienda
-
Cree el índice de búsqueda de Solr para la tienda de ejemplo Aurora.
- Inicie la creación del índice de búsqueda. Este mandato asume el spiuser y la contraseña predeterminados, así como el catálogo maestro predeterminado.
Anote el ID de estado de trabajo devuelto para utilizarlo en el paso siguiente.curl --user spiuser:passw0rd --insecure -X POST https://localhost:443/wcs/resources/admin/index/dataImport/build?masterCatalogId=10001
- Observe el estado de la creación del índice de búsqueda. Utilice el ID de estado que se ha devuelto en 3.a.
curl --user spiuser:passw0rd --insecure -X GET https://localhost:443/wcs/resources/admin/index/dataImport/status?jobStatusId=1502
Para obtener información más detallada sobre cómo crear el índice de búsqueda de Solr, consulte Creación del índice de HCL Commerce Search.
- Inicie la creación del índice de búsqueda. Este mandato asume el spiuser y la contraseña predeterminados, así como el catálogo maestro predeterminado.
- Opcional:
Si está ejecutando un escaparate basado en Aurora con búsqueda basada en Solr y no utiliza la fijación de precios basada en contrato, debe completar los datos siguientes para asegurarse de que los precios se reflejan en el escaparate.
-
Actualice la configuración de Store server JNDI y Transaction server JNDI para que señalen a su base de Search server basada en Solr.
- Abra el archivo de configuración Store server WebSphere Application Server V8.5.5 Liberty ubicado en Liberty_installdir\usr\servers\crsServer\configDropins\overrides\jndi.xml para editarlo.
- Añada o actualice las entradas siguientes con el nombre de host de Search server y el número de puerto.
<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"/>
- Guarde y cierre el archivo.
- Abra el archivo de configuración Transaction server WebSphere Application Server ubicado en WCDE_installdir\wasprofile\config\cells\localhost\nodes\localhost\servers\server1\namebindings.xml para editarlo.
- Actualice las entradas siguientes.
<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"/>
- Guarde y cierre el archivo.
- Opcional:
Deshabilite Redis.
Nota: Si tiene la intención de instalar HCL Commerce Cache Manager application (cache-app
) para controlar el HCL Cache, deje Redis habilitado. Para obtener instrucciones detalladas, consulte el paso 7.- Abra el archivo de configuración WCDE_installdir\setup\hcl-cache\cache_cfg.yaml para su edición.
- Establezca la propiedad habilitada de Redis en false.
redis: enabled: false
- Guarde y cierre el archivo.
- Opcional: Habilite HCL Commerce Cache Manager application.