Crear el índice de Elasticsearch
Una vez que haya instalado las aplicaciones de núcleo de HCL Commerce y haya configurado un entorno de escaparate inicial, inicie los contenedores de Docker de búsqueda predeterminados. A continuación, siga estas instrucciones para conectar los microservicios de búsqueda de la versión 9.1 en un sistema operativo.
Procedure
-
Cree su índice de búsqueda.
El enfoque preferido es realizar la llamada de creación de índice directamente al servidor de Ingest. Para cada índice excepto el índice de precios, puede obtener mejores detalles y registros más completos de esta manera. En primer lugar, determine el nombre del conector que está creando. Normalmente se crea en
auth.reindex
, que es análogo a la realización de una compilación de índice completa con Solr. Puede crear en otros conectores si desea indexar subconjuntos específicos.Tip: Si utiliza la característica Marketplace, la indexación espera de forma predeterminada a que finalice el proceso posterior a la indexación antes de actualizar el escaparate, a diferencia de las versiones anteriores. Puede haber cierto retraso antes de que se renueve el escaparate si tiene un gran número de usuarios de Marketplace. Para evitar que el escaparate espere a que finalice el proceso posterior a la indexación, establezca el parámetro flow.concurrent.postindex en
true
en lugar de en el valor predeterminado,false
, utilizando el siguiente endpoint.http://Query_Server:30920/search/resources/api/v2/configuration?nodeName=ingest&envType=auth { "global": { "connector": [ { "name": "attribute", "property": [ { "name": "flow.concurrent.postindex", "value": "true" } ] } ] } }
Como alternativa, puede utilizar el método siguiente para crear el índice. -
Verifique que el servicio de consulta se está ejecutando y que puede encontrar datos. Utilizando un cliente de REST, emita el siguiente mandato:
Esta llamada devolverá las categorías principales de la tienda especificada.https://CommerceServerName:30901/search/resources/store/storeId/categoryview/@top
-
Cree el índice de precio de contrato B2B
Después de crear contratos con ajuste de precio, cree el índice completo como en el paso 2 y, a continuación, cree el índice de precio de contrato. Emita el siguiente mandato desde un cliente de REST.
POST: https://CommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/build?connectorId=price&indexSubType=Price&storeId=12
Deje el Cuerpo vacío y utilice la autenticación básica:POST: https://CommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/build?connectorId=auth.price&indexSubType=Price&storeId=12
Username:spiuser
yPassword: spiuserPassword
. En el ejemplo, storeId se proporciona como 12 (Sapphire); sustitúyalo por el storeId de sus propias tiendas.Compruebe el estado del índice de compilación mediante la interfaz REST.
Donde jobStatusId es el valor de jobStatusId en la respuesta del paso anterior. Utilice la autenticación básica con el nombre de usuario spiuser y la contraseña spiuserPassword.GET: https://CommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/status?jobStatusId=jobStatusId
Note:- La contraseña predeterminada para el usuario spiuser es
passw0rd
para HCL Commerce 9.1.0.0 a 9.1.8.0, yQxV7uCk6RRiwvPVaa4wdD78jaHi2za8ssjneNMdu3vgqi
para HCL Commerce 9.1.9.0 o superior.
A continuación se muestran Parámetros opcionales para realizar una actualización de precio más dirigida.
- contractId
- Opcional: Se utiliza para crear precios para los ID de contrato especificados.
- catentry
- Opcional: Se utiliza para crear precios para las entradas de catálogo especificadas.
- currency
- Opcional: Se utiliza para crear los precios de las monedas especificadas.
- La contraseña predeterminada para el usuario spiuser es
-
Active los entornos de autoría y producción con Push to Live (PTL) end to end. En este paso se presupone que ha creado los conectores Push-to-Live.