HCL Commerce Version 9.1.12.0 or later

Configuración de tiendas con elementos de catálogo

Las tiendas con elementos de catálogo se controlan de un modo ligeramente diferente a las tiendas eSite. Existen diferencias en la configuración, en la API de REST y en el proceso de compilación de índices.

Activación del modelo de indexación CAS

Se añade una nueva fila a la tabla STORECONF para configurar si una tienda con elementos de catálogo (CAS) debe utilizar el modelo de índice CAS. Por ejemplo
STOREENT_ID NAME VALUE
0 wc.search.CASIndexModel false
Si el valor de wc.search.CASIndexModel es false, todas las tiendas con elementos de catálogo y sus tiendas eSite utilizan el modelo de indexación de eSite.

Si el valor es true, todas las tiendas con elementos de catálogo y sus tiendas eSite utilizan el modelo de índice CAS.

Se puede utilizar el siguiente SQL para habilitar modelos CAS en todas las tiendas:
UPDATE STORECONF SET VALUE='true' WHERE name = 'wc.search.CASIndexModel' AND STOREENT_ID = 0;

Cambios en la API de REST de compilación de índices

En el modelo de indexación de tiendas de eSite, el endpoint de REST es
POST http://Ingest Server:Ingest Port/connectors/auth.reindex/run?storeId=eSite Store Id
Donde eSite Store Id es el ID numérico de una tienda eSite (1 en la configuración predeterminada). Si hay más de una tienda eSite, deberá ejecutar este servicio varias veces, una vez para cada tienda de eSite. Por ejemplo:
POST http://myingestserver:30800/connectors/auth.reindex/run?storeId=1
El endpoint para el proceso de indexación de tiendas con elementos es el siguiente:
POST http://Ingest Server:Ingest Port/connectors/auth.reindex.cas/run?storeId=Catalog Asset Store Id
Donde Catalog Asset Store Id es el ID numérico de una tienda con elementos de catálogo; por ejemplo, en los catálogos de ejemplo HCL Commerce, puede utilizar 10501 para Aurora B2B CAS o 12001 para Marketplace. Este comando indica al sistema que debe compilar índices para todas las tiendas eSite de esta tienda con elementos de catálogo. Solo hay un flujo lógico para el proceso de indexación, independientemente del número de eSites, idiomas o catálogos. Por ejemplo:
POST http://myingestserver:30800/connectors/auth.reindex.cas/run?storeId=10501

Comprobación del estado de las indexaciones

Puede generar un informe sobre el estado del proceso de indexación mediante la siguiente consulta:
GET http://Ingest Server:Ingest Port/connectors/auth.reindex.cas/runs/run id/status
Por ejemplo:
GET http://myingestserver:30800/connectors/auth.reindex.cas/runs/i-abf9f449-21ce-4dc8-98b3-a6859da7718c/status