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
InvalidateSearchCachepeut être exécuté, la tableSRCHCONFdoit ê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.
- 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.
- 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.
- 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.
- Les tâches d'invalidation sont insérées dans la table CACHEIVL.
- 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.
- 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
- Ouvrez Outils du Centre de gestion puis, depuis le menu latéral, cliquez sur .
- Cliquez sur Planificateur. La liste des travaux dont l'exécution est planifiée s'affiche.
-
Créez le travail InvalidateSearchCache.
Results
Votre travail figure sur la page Ecran de statut du planificateur et s'exécute à l'heure de démarrage spécifiée.