Espaces de travail dans HCL Commerce Search

Les utilisateurs professionnels travaillent sur les changements liés aux catalogues dans un environnement isolé lorsque vous utilisez des espaces de travail dans HCL Commerce Search. Ils peuvent ensuite prévisualiser leurs modifications dans la vitrine avant de les soumettre pour approbation. Les approbateurs de contenu ou les gestionnaires d'espace de travail utilisent ensuite l'outil Gestion de l'espace de travail dans le Centre de gestion pour prévisualiser un espace de travail, annuler les tâches soumises, rejeter, annuler ou approuver les groupes de tâches. La publication d'un groupe de travail est prévue après son approbation.

Un index de recherche distinct est créé pour chaque espace de travail alloué afin de prévisualiser les modifications non approuvées dans une vitrine de navigation basée sur la recherche dans un environnement de création. Cet index de recherche d'espace de travail dispose d'une structure de schéma identique à l'index de recherche de base (également connu sous le nom de contenu approuvé). Toutefois, l'index de recherche de l'espace de travail ne contient que des modifications non approuvées pour l'espace de travail. L'approche est similaire au schéma d'écriture dans la base de données utilisé pour chaque espace de travail.

Lorsque des mises à jour sont effectuées dans un espace de travail pour un produit, une copie de l'enregistrement d'index de recherche avec la mise à jour requise est ajoutée à l'index de recherche de l'espace de travail. Pendant l'aperçu du magasin, l'exécution de la recherche bascule sur un lecteur d'index d'espace de travail capable de superposer l'index de recherche de l'espace de travail sur l'index de recherche de contenu approuvé. Les utilisateurs professionnels prévisualisent ensuite les tâches non approuvées dans les espaces de travail. Une fois le groupe de tâches approuvé, l'index de recherche de base commence à réindexer pendant que l'index d'espace de travail est nettoyé afin de disposer du contenu approuvé à partir du groupe de tâches.

HCL Commerce Search les utilitaires utilisent les index de recherche et les index d'espace de travail avec les utilitaires suivants :
Utilitaire de prétraitement d'index de recherche
Prépare vos données HCL Commerce à l'indexation.

Le prétraitement cible l'index de recherche et l'index d'espace de travail.

Utilitaire de génération d'index de recherche
Met à jour les informations dans l'index maître à l'aide du service DIH (Data Import Handler) pour générer l'index. L'index est généré soit partiellement via des mises à jour d'index delta, soit intégralement via la génération d'index complets.

La génération d'index cible l'index de recherche et l'index d'espace de travail.

Le gestionnaire d'importation de données (DIH) accède au schéma de lecture de l'espace de travail pour remplir le noyau de l'espace de travail. Ce comportement est configuré dans le fichier wc-data-config.xml.

Le lecteur d'index d'espace de travail combine ensuite les résultats du noyau de l'espace de travail et du noyau prêt à entrer en production. Ce comportement est configuré dans le fichier solrconfig.xml.

HCL Commerce Search flux global d'espaces de travail

La liste suivante met en évidence le flux de tâches de haut niveau pour utiliser les espaces de travail dans HCL Commerce :
  1. Les administrateurs informatiques activent les espaces de travail, soit avec le gestionnaire de configuration, soit en exécutant le script enableContentManagement, pour initialiser les schémas de base de données de l'espace de travail.
  2. Les utilisateurs professionnels créent des espaces de travail dans l'outil Gestion de l'espace de travail du Centre de gestion.
  3. Les administrateurs informatiques génèrent les noyaux de recherche de l'espace de travail alloué, à l'aide de la procédure décrite dans Génération de l'index HCL Commerce Search. Si l'environnement de création est regroupé, alors tous les serveurs subordonnés de recherche doivent être mis à jour avec le nouveau noyau d'espace de travail.
  4. Les utilisateurs professionnels visualisent l'index d'espace de travail dans l'aperçu du magasin pour afficher le contenu non approuvé. La publication d'un groupe de travail est prévu après son approbation.
La liste suivante met en évidence le flux de tâches de haut niveau lorsque HCL Commerce Search indexe les données à utiliser dans l'aperçu du magasin :
  1. Les modifications au sein d'un groupe de tâches d'espace de travail peuvent être prévisualisées par chaque utilisateur professionnel qui utilise l'aperçu du magasin. Leurs modifications sont mises en file d'attente et traitées en séquence, les statuts d'indexation étant indiqués dans l'en-tête de la fenêtre d'aperçu correspondant à la requête de lancement de l'aperçu de chaque utilisateur.
  2. Lorsque les utilisateurs professionnels lancent l'aperçu du magasin, l'exécution soumet automatiquement une requête d'indexation à une file d'attente FIFO. Veillez à ce qu'il y ait au maximum un travail d'indexation en cours à tout moment.
  3. Pendant que le travail d'indexation s'exécute en arrière-plan, les utilisateurs professionnels peuvent toujours lancer l'aperçu du magasin. La fenêtre d'aperçu n'est pas bloquée, car la demande d'indexation est mise en file d'attente pour traitement.
  4. Le statut d'indexation dans l'en-tête de la fenêtre d'aperçu affiche le statut d'indexation de la requête d'aperçu en cours. Il peut être actualisé manuellement à tout moment. Lorsque l'utilisateur professionnel actualise le statut de l'aperçu, le message renvoyé indique à l'utilisateur si le travail d'indexation est terminé. Une fois que le statut indique "terminé", les changements au sein du groupe de travail de l'espace de travail seront visibles dans la session de prévisualisation. Le travail d'indexation en arrière-plan est peut-être encore en cours, car d'autres requêtes peuvent être en attente au moment où le statut d'indexation est prêt. Toutefois, ces requêtes ne sont pas liées à cette session d'aperçu en cours.
  5. Lorsque vous prévoyez du contenu non approuvé, seules les langues actuellement prises en charge dans le magasin d'aperçu actuel sont indexées. D'autres langues non liées ne sont pas modifiées. Une fois le contenu approuvé, le travail du planificateur d'indexation met à jour toutes les langues du système.

HCL Commerce Search tâches avec espaces de travail

Les tâches exécutées lorsque vous gérez la recherche sont généralement exécutées régulièrement ou dans les délais prévus. Elles comprennent la mise en place de votre structure d'index HCL Commerce Search, la préparation de vos données pour l'indexation par prétraitement, et l'indexation des données soit partiellement via des mises à jour d'index delta, soit complètement via des générations d'index complètes.

Ces tâches incluent des paramètres supplémentaires pour prendre en charge l'utilisation du schéma d'espace de travail HCL Commerce. Par exemple :
  • L'utilitaire d'index de recherche d'installation contient des paramètres permettant de transmettre les informations d'identification de l'utilisateur de la base de données afin d'accéder aux schémas de lecture et d'écriture. Il contient également un paramètre pour créer des noyaux pour tous les espaces de travail disponibles, y compris les espaces de travail non alloués. Pour plus d'informations, voir Configuration de l'index de recherche et Génération de l'index HCL Commerce Search.

Synchronisation des modifications entre l'index de base et l'index d'espace de travail

Des tables de base de données temporaires sont utilisées pour détecter et synchroniser les modifications entre l'index de base et l'index d'espace de travail.

Les tables de base de données temporaires suivantes stockent les modifications en attente d'indexation pour chaque espace de travail :
  • TI_DELTA_CATENTRY
  • TI_DELTA_CATGROUP
Les tables temporaires suivantes stockent tous les enregistrements modifiés pour chaque espace de travail :
  • TI_CATENTRY_WS
  • TI_CATGROUP_WS

Les tables de base de données temporaires avec _WS sont utilisées pour suivre l'historique de l'espace de travail. Elles vérifient le contenu dans l'index d'espace de travail et agissent comme une superposition pour suivre les modifications delta de l'espace de travail.