Push to Live (PTL) en la búsqueda
Este método Push-To-Live (PTL) ya no necesita replicarse en nodos subordinados. En su lugar, se creará una copia del nuevo índice en vivo en la base de datos en vivo y se intercambiará una vez que el nuevo índice esté listo. La versión anterior se retirará de inmediato.
El proceso Push-To-Live copia los cambios listos para producción en la base de datos de búsqueda del entorno de autoría al entorno de producción.
Canalización PTL de NiFi
Para las operaciones del entorno Push to Live para tiendas, NiFi tiene una canalización separada. La canalización PTL está formada por muchos grupos de procesos, que se describen en las diapositivas siguientes.
StagingProp no necesita ejecutarse antes que Push-To-Live, aunque sigue siendo aconsejable hacerlo.
- Clonar índices.
- Enviar el nodo de creación Zookeeper al entorno real.
- Elimine la información del espacio de trabajo y desbloquee los índices Live.
- Copie el precio calculado y ejecute la indexación en tiempo casi real (NRT) para llenar la base de detalles de inventario en los datos Live.
- Enviar invalidación para cambios de objetos en auth.
![HCL Commerce Version 9.1.13.0 or later](../../base/images/91130plus.png)
Secuencia de compilación de índices para entornos activos
POST https://ingestServerHostname:port/connectors/live.inventory/run?storeId=storeId
Finalidad de la canalización de PTL
El objetivo de la canalización push-to-live de NiFi es utilizar el método de clonación de índices para mover índices del entorno de autoría al entorno real. Si no desea ejecutar una reindexación completa para índices Live, puede utilizar el entorno Push to Live para cambiar los índices de autoría al entorno real.
POST -- https://ingestHost:ingetsPort/connectors/push-to-live/run?storeId=1
GET - https://ingestHost:ingetsPort/connectors/push-to-live/runs/{runId}
Diferencia entre PTL e índice completo en vivo
- Utilizando el método de clonación de índices, PTL copia el índice del origen al destino, en este caso de la autenticación al entorno real.
- La operación de indexación completa para el entorno real funcionará exactamente igual que la operación de indexación del entorno de creación, excepto que la canalización de indexación completa del entorno real leerá datos de la base de datos en tiempo real.El uso de la API siguiente desencadenará una reindexación completa para el entorno real.
POST - https://ingestHost:ingetsPort/connectors/live.reindex/run?storeId=1
Para comprobar el estado de la reindexación completa en el entorno real, utilice lo siguiente:GET - https://ingestHost:ingetsPort/connectors/live.reindex/runs/{runId}
- Clonar índices
-
- Este grupo de procesos bloquea la operación de grabación en el índice de creación.
- Este grupo de procesos libera operaciones de grabación bloqueadas del índice de destino.
- Este grupo de procesos desbloquea la operación de grabación en el índice de creación.
![](../images/Clone_Indices.jpg)
- Enviar nodo de creación de Zookeeper al entorno real
Este grupo de procesos clona el nodo de Zookeeper del entorno de creación al entorno real.
- Precio e inventario
- Este grupo de procesos copia el precio calculado para el producto.
- Este grupo de procesos desencadena la canalización NRT para llenar el inventario del producto.
- Enviar invalidaciones detalladas
Este grupo de procesos envía una invalidación para objetos que se han cambiado en el contexto del espacio de trabajo.