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 :
  1. 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.
  2. Elle exécute la logique de prétraitement d'index.
  3. Elle construit l'index de recherche en appelant le gestionnaire d'importation de données (DIH).
  4. 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.
  5. 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.
  6. 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

  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 UpdateSearchIndex :
    1. Cliquez sur Nouveau.
    2. Créez le travail UpdateSearchIndex avec les valeurs suivantes :
      Nouveau travail planifié : UpdateSearchIndex
      Paramètre Valeur
      Instruction de travail UpdateSearchIndex
      Paramètres du travail Entrez les paramètres de travail si nécessaire :
      fullBuild
      Indique qu'une réindexation complète doit être exécutée.

      Utilisez le paramètre de travail mode à la place, car fullbuild est obsolète.

      mode
      Lorsque ce paramètre est spécifié, le paramètre de travail obsolète fullBuild est ignoré.
      Indique le type de réindexation à exécuter :
      0
      Des réindexations deltas et complètes sont exécutées sur les index d'entrée de catalogue, de contenu non structuré et de groupe de catalogue.
      1
      Seules des réindexations deltas sont exécutées sur les index d'entrée de catalogue, de contenu non structuré et d'index de groupe de catalogue.
      2
      Une réindexation complète est forcée sur les index d'entrée de catalogue, de contenu non structuré et de groupe de catalogue.
      3
      Les réindexations deltas et complètes sont exécutées uniquement sur les index d'entrée de catalogue et de groupe de catalogue.
      4
      Les réindexations sont exécutées uniquement sur l'index de contenu non structuré.
      5
      Les réindexations complètes sont effectuées uniquement sur le sous-type d'index spécifié Inventory.
      6
      Les réindexations delta sont effectuées uniquement sur le sous-type d'index spécifié Inventory.
      La valeur par défaut est 0.
      Le mode sélectionné peut être combiné avec le paramètre masterCatalogId pour renforcer le contrôle de l'opération de réindexation.
      Note: La commande d'administration ignore l'option d'index de génération delta ou complète définie dans le fichier de configuration de HCL Commerce Search (wc-search.xml).
      masterCatalogId
      Facultatif : Applique une portée à la réindexation qui est effectuée uniquement pour toutes les langues prises en charge dans le catalogue principal indiqué.
      indexSubType
      Indique le sous-type d'index à réindexer. Par exemple, Inventory.
      Date de début Entrez la date en cours.
      Heure de début Entrez l'heure à laquelle vous souhaitez lancer la première exécution du travail.
      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.
    3. Cliquez sur Sauvegardez.

Results

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