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
- Mediante el uso de cualquiera de las dos maneras siguientes, asegúrese de que los datos en cola en NiFi sean 0 / 0 bytes.
- Utilice la siguiente dirección URL para navegar a la interfaz de usuario de NiFi:
http://{NIFIHOST}:{NIFIPORT}/nifi/
- 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
- Utilice la siguiente URL para acceder a la API de NiFi:
http://{NIFIHOST}:{NIFIPORT}/nifi-api/flow/status
- En controllerStatus, compruebe el valor de la clave, queued.
- Utilice la siguiente dirección URL para navegar a la interfaz de usuario de NiFi:
- 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.
- Cree un nuevo índice en vivo para la tienda mediante cualquiera de las dos formas siguientes:
- 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.
- 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
- 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}