HCL Commerce Version 9.1.2.0 or later

Collecte de données MustGather de recherche basées sur Elasticsearch pour rechercher des associations de termes de recherche (STA)

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 de configuration /profile/apps/search-query.ear/search-query.war/WEB-INF/classes/logback.xml. Mettez à jour le paramètre niveau de trace en remplaçant "erreur" par "tout".
    <logger name="com.hcl.commerce.search" level="all" />
  2. Le paramètre scanPeriod détermine le temps vous devrez attendre pour que vos modifications soient prises en compte. Si vous avez défini ce paramètre sur un nombre élevé, vous pouvez redémarrer le serveur Query pour que vos modifications ne soient pas immédiatement prises en compte. Une valeur représentative du paramètre est indiquée ci-dessous.
    <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. Reproduisez votre problème d'association de termes de recherche. Enregistrez les étapes spécifiques que vous avez suivies pour reproduire le problème et les détails qui pourraient être pertinents.
  4. Collectez les fichiers de trace générés dans le répertoire suivant.
    /app/ESQueryService/logs/​ 
  5. Enregistrez la réponse au niveau de l'API REST suivante.
    GET http://{{elasticsearch_hostname}}​:30200/{{environment_type}}.{{storeId}}.product/_settings
  6. Exécutez les requêtes de base de données suivantes pour collecter les informations nécessaires à partir de votre base de données (la sortie sera générée au format CSV).
    SELECT * FROM SRCHTERM;
    SELECT * FROM SRCHTERMASSOC;