Création et planification du travail UpdateSearchIndex
Le travail UpdateSearchIndex est utilisé pour synchroniser les modifications du catalogue de publication immédiate avec l'index de recherche en production.
Le travail UpdateSearchIndex traite une requête de réindexation en lançant le pré-processeur d'index. La classe est synchronisée, de sorte qu'il n'y ait au maximum qu'une unité d'exécution qui puisse être exécutée pour la réindexation. Une fois la réindexation terminée, qu'il s'agisse d'une réindexation delta ou complète, un autre événement est lancé pour appliquer un verrou de synchronisation interne. La liste suivante met en évidence le flux logique principal pour la commande du programmateur :
- Elle effectue une vérification pour voir s'il y a déjà un processus d'indexation ou une réplication d'indexation en cours. Si c'est le cas, la commande s'interrompt immédiatement. Sinon, elle applique un verrou de synchronisation d'indexation.
- Elle exécute la logique de prétraitement d'index.
- Elle construit l'index de recherche en appelant le gestionnaire d'importation de données (DIH).
- Si la réplication d'index est configurée via le fichier replication.csv, la commande surveille le statut de réplication de tous les serveurs subordonnés de recherche déclarés.
- Une fois que tous les serveurs subordonnés ont confirmé que la réplication d'index est terminée, la commande émet une demande d'invalidation de cache finale pour rejouer toutes les requêtes d'invalidation de cache précédemment enregistrées depuis l'heure de début de la commande du planificateur, ou la dernière heure d'exécution de cette commande, si celle-ci est antérieure.
- Il libère le verrou de synchronisation d'indexation.
Note:
- Le travail UpdateSearchIndex doit être exécuté sur un serveur qui ne fournit pas de services aux utilisateurs, en raison de considérations relatives aux performances.
- Le travail UpdateSearchIndex ne procède pas à l'indexation du contenu de site. Vos devez procéder à l'indexation du contenu de site à l'aide de l'utilitaire de moteur de balayage de contenu de site. Pour plus d'informations, voir Indexation du contenu de site avec HCL Commerce Search.
- Lorsque vous planifiez cette tâche pour qu'elle réplique l'index de recherche (indexprop), vérifiez que le fichier replication.csv se trouve dans le répertoire solrHome.
- Si vous avez déployé l'index de stock, le travail UpdateSearchIndex peut actualiser l'index de stock à des intervalles différents de ceux définis pour l'index de produit.
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 UpdateSearchIndex :