Création et planification du travail InvalidateSearchCache

Le travail InvalidateSearchCache est utilisé pour générer des événements d'invalidation de cache dans l'environnement de production, en fonction des mises à jour liées à l'index de recherche depuis l'environnement de création.

Before you begin

  • Le travail InvalidateSearchCache a été activé dans HCL Commerce Version 9.0.1.11. Assurez-vous que vous êtes sur cette version de groupe de correctifs ou une version ultérieure.
  • Pour s'assurer que le travail InvalidateSearchCache peut être exécuté, la table SRCHCONF doit être remplie avec le port et le nom d'hôte Search server corrects. Pour plus d'informations, voir Activation de la tâche planifiée InvalidateSearchCache (KB0077569).

About this task

Il est recommandé de configurer ce travail de planificateur pour qu'il commence sur l'un des serveurs WC actifs après que stagingprop et indexprop ont été exécutés. Cette commande du planificateur peut être utilisée pour déterminer s'il est nécessaire de générer des entrées d'invalidation du cache en fonction de l'état actuel du serveur Répéteur. La commande effectue la vérification à l'aide du mécanisme suivant.
  1. Elle interroge la table de base de données CACHEIVL pour déterminer quand l'opération d'invalidation liée à la recherche la plus récente a été effectuée.
  2. Une fois la dernière heure d'invalidation déterminée, la commande se tourne vers le serveur Répéteur et demande une liste des ID mis à jour depuis la dernière heure d'invalidation.
  3. La commande prend ensuite cette liste d'ID (à partir des index Entrée de catalogue et Groupe de catalogues) et génère les tâches d'invalidation de cache correspondantes. Les tâches d'invalidation sont basées sur des modèles d'invalidation de cache préconfigurés dans le fichier wc-component.xml. Pour plus d'informations sur la configuration de ces modèles, voir Mise en cache et invalidation dans HCL Commerce Search.
  4. Les tâches d'invalidation sont insérées dans la table CACHEIVL.
  5. Lorsque la tâche DynaCacheInvalidation du planificateur démarre au prochain intervalle de temps planifié, les entrées CACHEIVL seront traitées et invalident leurs fragments de cache.
  6. Le cache des objets de données sur les serveurs de recherche subordonnés dans l'environnement de production sera actualisé en même temps.

Procedure

  1. Ouvrez Outils du Centre de gestion puis, depuis le menu latéral, cliquez sur Administration système > Planificateur.
  2. Cliquez sur Planificateur. La liste des travaux dont l'exécution est planifiée s'affiche.
  3. Créez le travail InvalidateSearchCache.
    1. Sélectionnez Nouveau.
    2. Créez le travail InvalidateSearchCache avec les valeurs suivantes.
      Table 1.
      Paramètre Valeur
      Instruction de travail InvalidateSearchCache
      Paramètres du travail Laissez cette zone vide, car aucun paramètre de travail n'est requis.
      Date de début Entrez la date en cours.
      Heure de début Indiquez l'heure à laquelle vous souhaitez commencer la première série de travaux.
      Intervalle de planification Entrez le nombre de secondes entre deux exécutions successives de ce travail. Si ce paramètre est omis, le travail n'est exécuté qu'une seule fois. Un intervalle de planification standard pour ce travail est 600 secondes (10 minutes).

      Si l'exécution du travail nécessite plus de 10 minutes, le travail planifié suivant est évité. Une seule instance de l'indexation est exécutée par catalogue maître.

      Priorité du travail Entrez 10 pour indiquer que la priorité du travail est élevée.
      Type d'application Entrez Recherche comme type d'application, pour que le travail soit exécuté dans le cadre d'un pool distinct d'unités d'exécution du gestionnaire de travaux.

      Pour plus d'informations sur la totalité des paramètres des travaux planifiés, voir Planification d'un travail au niveau site.

    3. Cliquez sur Enregistrer pour soumettre le travail.

Results

Votre travail figure sur la page Ecran de statut du planificateur et s'exécute à l'heure de démarrage spécifiée.