HCL Commerce Version 9.1.2.0 or later

Collecte de données MustGather de recherche basées sur Elasticsearch pour la mise en place de catégories de vente basées sur des règles

Préparez les informations MustGather suivantes avant d'appeler la prise en charge d'HCL pour vous aider à identifier et résoudre les incidents du processus.

Procédure

  1. Connectez-vous au conteneur Docker du serveur Query. Editez le fichier /profile/apps/search-query.ear/search-query.war/WEB-INF/classes/logback.xml. Mettez à jour le paramètre de configuration de trace en remplaçant "erreur" par "tout".
    <logger name="com.hcl.commerce.search" level="all" />
  2. Le paramètre suivant contrôle le nombre de secondes que vous devez attendre avant que vos modifications ne soient enregistrées dans le système. Si le paramètre scanPeriod est réglé sur un grand nombre, vous pouvez attendre ou redémarrer le serveur Query pour qu'il soit immédiatement pris en compte.
    configuration scan="true" scanPeriod="30 seconds" />
    Remarque : Pour modifier le niveau de journalisation du service de requête de recherche avec les paramètres ci-dessus, désactivez le filtre turbo en commentant la balise filtre turbo dans le fichier logback.xml. La désactivation du filtre turbo désactivera le traçage au niveau de la requête.
    <!-- <turboFilter class="ch.qos.logback.classic.turbo.DynamicThresholdFilter">
    ……
    </turboFilter> -->
    
  3. Activez le traçage suivant dans votre serveur de transactions.
    *=info:com.ibm.commerce.rest.*=all:com.ibm.commerce.marketing.*=all:com.ibm.commerce.foundation.*=all:com.ibm.commerce.catalog.*=finest
  4. Reproduisez votre problème de configuration des catégories de vente basée sur une règle (RBSC). Enregistrez les étapes spécifiques que vous avez suivies pour reproduire le problème et les détails qui pourraient être pertinents.
  5. Collectez les fichiers de trace générés dans le répertoire suivant sur votre serveur de requête.
    /app/ESQueryService/logs/​ 
    Collectez les fichiers de trace générés dans le répertoire suivant sur votre serveur de transactions.
    /opt/WebSphere/AppServer/profiles/default/logs/container/{{container_name}}/
  6. Collectez le fichier suivant à partir du serveur de transactions.
    /opt/WebSphere/AppServer/profiles/default/installedApps/localhost/ts.ear/xml/config/com.ibm.commerce.catalog-ext/wc-admin-component.xml
  7. Exécutez les requêtes de base de données suivantes pour collecter les informations nécessaires à partir de votre base de données (résultats de sortie au format CSV).
    SELECT * FROM CATGRPRULE;
    
    SELECT * FROM CATGPENREL WHERE CATGROUP_ID=<catgroup_ID_for_RBSC>;
    
    SELECT * FROM SCHSTATUS WHERE SCSJOBNBR IN (SELECT SCCJOBREFNUM FROM SCHCONFIG WHERE SCCPATHINFO = 'EvaluateRuleBasedCategories' OR SCCPATHINFO = 'RuleBasedCategoryEvaluation');
    
    SELECT * FROM SCHACTIVE WHERE SCSJOBNBR IN (SELECT SCCJOBREFNUM FROM SCHCONFIG WHERE SCCPATHINFO = 'EvaluateRuleBasedCategories' OR SCCPATHINFO = 'RuleBasedCategoryEvaluation');