HCL Commerce Version 9.1.4.0

Los cambios de índice no se reflejan en el escaparate después realizar la operación push-to-live de Elasticsearch

Solo en la versión 9.1.4.0, es necesario asegurarse de que la invalidación de WCT+ESINDEX se desencadena después de una operación push-to-live. Esto garantiza que los cambios de índice se reflejen en la tienda en vivo.

Problema

HCL CommerceDespués de una operación push-to-live, los cambios de datos de catálogo no están disponibles en tiendas en directo porque no ha habido ninguna invalidación de caché correspondiente.

Solución

Para propagar cambios de índice a una tienda en vivo, desencadene la invalidación WCT+ESINDEX en las cachés siguientes:
services/cache/SearchSystemDistributedMapCache
services/cache/SearchDistributedMapCache
services/cache/SearchFacetDistributedMapCache
services/cache/SearchCatHierarchyDistributedMapCache
services/cache/SearchQueryDistributedMapCache
baseCache
Puede invalidar las cachés utilizando uno de los dos métodos. Puede utilizar el Gestor de caché de versión 9.1.4 emitiendo los comandos REST siguientes:
curl -X DELETE "https://{cachemanager_host}/cm/cache/invalidate?cache=services%2Fcache%2FSearchSystemDistributedMapCache&id=WCT%2BESINDEX" -H "accept: /"
curl -X DELETE "https://{cachemanager_host}/cm/cache/invalidate?cache=services%2Fcache%2FSearchDistributedMapCache&id=WCT%2BESINDEX" -H "accept: /"
curl -X DELETE "https://{cachemanager_host}/cm/cache/invalidate?cache=services%2Fcache%2FSearchFacetDistributedMapCache&id=WCT%2BESINDEX" -H "accept: /"
curl -X DELETE "https://{cachemanager_host}/cm/cache/invalidate?cache=services%2Fcache%2FSearchCatHierarchyDistributedMapCache&id=WCT%2BESINDEX" -H "accept: /"
curl -X DELETE "https://{cachemanager_host}/cm/cache/invalidate?cache=services%2Fcache%2FSearchQueryDistributedMapCache&id=WCT%2BESINDEX" -H "accept: /"
curl -X DELETE "https://{cachemanager_host}/cm/cache/invalidate?cache=baseCache&id=WCT%2BESINDEX" -H "accept: /" 
Para obtener más información, consulte HCL Cache.
De forma alternativa, puede realizar la invalidación mediante la tabla CACHEIVL. Este método puede tardar hasta cuatro minutos en activarse:
insert into cacheivl (template, dataid) values ('dmap:services/cache/SearchSystemDistributedMapCache','WCT+ESINDEX')
insert into cacheivl (template, dataid) values ('dmap:services/cache/SearchDistributedMapCache', 'WCT+ESINDEX')
insert into cacheivl (template, dataid) values ('dmap:services/cache/SearchFacetDistributedMapCache','WCT+ESINDEX')
insert into cacheivl (template, dataid) values ('dmap:services/cache/SearchCatHierarchyDistributedMapCache','WCT+ESINDEX')
insert into cacheivl (template, dataid) values ('dmap:services/cache/SearchQueryDistributedMapCache','WCT+ESINDEX')
insert into cacheivl (dataid) values ('WCT+ESINDEX')