La vitrine active affiche des données corrompues ou pas de données après avoir effectué l'opération push-to-live Elasticsearch.
L'opération push-to-live ne met pas à jour le magasin actif de manière appropriée. Lors de l'opération push-to-live, la vitrine active affiche des données corrompues ou pas de données.
Problème
La création d'un index d'environnement de création a abouti. L'ensemble des produits et des catégories sont affichés dans le magasin d'environnement de création. Toutefois, lors de l'opération push-to-live, la vitrine active affiche des données corrompues ou pas de données.
Solution
- A l'aide de l'une des deux méthodes suivantes, assurez-vous que les données en file d'attente dans NiFi font 0 / 0 bytes.
- Utilisez l'URL suivante pour accéder à l'interface utilisateur NiFi :
http://{NIFIHOST}:{NIFIPORT}/nifi/
- Dans l'interface utilisateur Nifi, vérifiez la deuxième ligne de nombres dans la barre grise supérieure. Elle indique le nombre de données en file d'attente.
OR
- Utilisez l'URL suivante pour accéder à l'API NiFi :
http://{NIFIHOST}:{NIFIPORT}/nifi-api/flow/status
- Dans controllerStatus, vérifiez la valeur de la clé, en file d'attente.
- Utilisez l'URL suivante pour accéder à l'interface utilisateur NiFi :
- Si les données en file d'attente dans NiFi ne font pas 0 / 0 bytes, annulez l'API depuis Ingest (http://{INGESTHOST}:{INGESTPORT}/connectors/{connectorId}/cancel ) pour effacer les données en file d'attente ou redémarrez Nifi pour vous débarrasser de la file d'attente.
- Créez un nouvel index opérationnel pour le magasin à l'aide de l'une des deux méthodes suivantes :
- Envoyez la requête DELETE à http://{ESHOST}:{ESPORT}/*live.{StoreId}.* pour supprimer l'index Elasticsearch opérationnel du magasin. Cette action supprime l'index opérationnel de ce magasin spécifique de sorte que lorsque l'opération push-to-live est exécutée à nouveau, un nouvel index opérationnel est créé pour le magasin.
- Créez un nouvel index opérationnel pour le magasin à l'aide de l'API de création d'index : https://AuthCommerceServerName:{TSPORT}/wcs/resources/admin/index/dataImport/build?connectorId=push-to-live&storeId={StoreId}
OR
- Créez un nouvel index opérationnel pour le magasin à l'aide de l'API de création d'index : https://LiveCommerceServerName:ts-app-port/wcs/resources/admin/index/dataImport/build?connectorId=live.reindex&storeId={StoreId}