HCL Commerce Version 9.1.6.0

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

  1. 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.
    1. Utilisez l'URL suivante pour accéder à l'interface utilisateur NiFi :

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

    2. 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

    1. Utilisez l'URL suivante pour accéder à l'API NiFi :

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

    2. Dans controllerStatus, vérifiez la valeur de la clé, en file d'attente.
  2. 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.
  3. Créez un nouvel index opérationnel pour le magasin à l'aide de l'une des deux méthodes suivantes :
    1. 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.
    2. 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

    1. 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}