HCL Commerce Version 9.1.6.0

El escaparate en directo muestra datos corruptos o ningún dato después de realizar la operación push-to-live de Elasticsearch

La operación push-to-live no actualiza adecuadamente el almacén en directo. Al realizar la operación push-to-live, el escaparate en directo muestra datos corruptos o ningún dato.

Problema

Se ha creado correctamente un índice de creación. Todos los productos y categorías se visualizan en la tienda de creación. Pero al realizar la operación push-to-live, el escaparate en directo muestra datos corruptos o ningún dato.

Solución

  1. Mediante el uso de cualquiera de las dos maneras siguientes, asegúrese de que los datos en cola en NiFi sean 0 / 0 bytes.
    1. Utilice la siguiente dirección URL para navegar a la interfaz de usuario de NiFi:

      http://{NIFIHOST}:{NIFIPORT}/nifi/

    2. En la interfaz de usuario de Nifi, compruebe la segunda fila de números en la barra gris superior. Indica el número de datos en cola.

    O

    1. Utilice la siguiente URL para acceder a la API de NiFi:

      http://{NIFIHOST}:{NIFIPORT}/nifi-api/flow/status

    2. En controllerStatus, compruebe el valor de la clave, queued.
  2. Si los datos en cola en NiFi no son 0 / 0 bytes, cancele la API de Ingest (http://{INGESTHOST}:{INGESTPORT}/connectors/{connectorId}/cancel ) para borrar los datos en cola o reinicie Nifi para deshacerse de la cola.
  3. Cree un nuevo índice en vivo para la tienda mediante cualquiera de las dos formas siguientes:
    1. Enviar solicitud DELETE a http://{ESHOST}:{ESPORT}/*live.{StoreId}.* para eliminar el índice de Elasticsearch en vivo de la tienda. Esto elimina el índice en vivo de esa tienda en particular para que cuando la operación push-to-live se realice de nuevo se cree un nuevo índice en vivo para la tienda.
    2. Cree un nuevo índice en vivo para la tienda mediante la API de índice de compilación: https://AuthCommerceServerName:{TSPORT}/wcs/resources/admin/index/dataImport/build?connectorId=push-to-live&storeId={StoreId}

    O

    1. Cree un nuevo índice en vivo para la tienda mediante la API de índice de compilación: https://LiveCommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/build?connectorId=live.reindex&storeId={StoreId}