HCL Commerce Search les index sont créés séparément en fonction d'un catalogue principal spécifique. Déployez l'index HCL Commerce Search, puis gérez et regénérez séparément chaque index pour actualiser ses données.
Méthodes d'indexation de recherche
Une indexation complète regénère l'ensemble de l'index de recherche, tandis qu'une indexation delta effectue uniquement des mises à jour incrémentielles sur l'index de recherche opérationnel existant.
Important : Vous devez regénérer périodiquement entièrement l'index de recherche pour vous assurer que la taille de l'index dans le système de fichiers reste gérable. Autrement dit, lorsque seule une indexation delta est effectuée, les fichiers d'index marqués pour la suppression continuent de s'accumuler. Lorsqu'une indexation complète est effectuée, une requête optimize est transmise et supprime complètement les fichiers d'index identifiés à partir des index delta précédents.
Avant de déployer votre index, prenez en compte les scénarios de génération d'index, en fonction de votre environnement HCL Commerce Search.
Les topologies suivantes sont typiques :
Un environnement de production avec une machine dédiée à la génération d'index.
Un serveur de recherche mis en cluster et de transfert.
Types et sous-types d'index de recherche
HCL Commerce Search contient les types d'index de recherche suivants, adaptés à votre entreprise et à vos besoins de recherche :
Index d'entrée de catalogue
Un index de recherche pour les entrées de catalogue dans le catalogue maître et le catalogue de vente.
L'index de recherche d'entrée de catalogue contient les éléments suivants :
Contenu structuré
Le contenu structuré inclut les articles dans le catalogue produits et fournit des résultats de recherche basés sur les articles vendus dans le magasin.
Contenu non structuré
Le contenu non structuré du site inclut les documents qui ne respectent pas un modèle de données spécifique, tels que les pièces jointes de produits contenues dans différents formats. Par exemple, le contenu tel que les manuels d'utilisation et les informations de garantie sont considérés comme du contenu non structuré. Ses éléments, sa construction et son organisation sont généralement inconnus et peuvent varier selon son type de fichier.
Contenu de site
Le contenu de site inclut les fichiers HTML et autres fichiers de site des magasins type HCL Commerce. Il est récupéré et exploré par l'explorateur de contenu de site.
Index du groupe de catalogues
Un index de recherche pour les catalogues dans le catalogue maître et le catalogue de vente.
HCL Commerce Search contient les sous-types d'index de recherche suivants, qui conservent les données dans un noyau distinct pour des raisons de performance :
Inventory
L'index de stock, un index distinct qui contient des données d'index, est une extension de l'index de produit. Pour obtenir un statut de stock précis, vous pouvez actualiser l'index des stocks plus fréquemment que l'index de produit.
Prix
Définit un sous-index pour les données de tarification. Les prix sont indexés à l'aide du chargement d'index, car il peut remplir une grande quantité de données dans un index d'extension distinct plus rapidement que l'index d'entrée de catalogue peut indexer les données de tarification. Pour plus d'informations, voir Chargement d'index.
Topologies de génération d'index et exemples de scénarios
Les exemples de topologies suivants sont disponibles pour les tailles d'index petites à grandes :
Important : Dans tous les scénarios, il est recommandé d'effectuer uniquement l'indexation dans un environnement de création ou de transfert. C'est-à-dire un environnement qui est utilisé à des fins d'assurance de la qualité (AQ) et, si nécessaire, contenant l'accès à la base de données de production. Dans le cas contraire, les performances de recherche d'exécution ou l'intégrité de l'index peuvent être affectées par l'indexation dans un environnement de production.
Taille d'index petite ou moyenne : HCL Commerce environnement de production avec une machine dédiée à la génération d'index
Une machine dédiée à la génération d'index, connue sous le nom de maître, est utilisée pour générer l'index. L'index est ensuite répliqué à d'autres machines de recherche, qui sont connues sous le nom de cibles. Les performances de recherche d'exécution ne sont pas affectées pendant la génération d'index.
Remarque : La génération de l'index de recherche peut toujours être un processus opportun et peut parfois entraîner des incohérences entre la base de données et l'index de recherche. Toutefois, les performances de recherche d'exécution ne sont pas affectées pendant la génération de l'index en raison du décalage de la charge de traitement vers une autre machine.
Le diagramme suivant illustre un déploiement HCL Commerce Search typique pour une taille d'index petite ou moyenne :
Le processus de génération d'indexRecommandé : Index de grande taille : Transfert des serveurs de transfert et de recherche en cluster
La génération d'index est effectuée sur la base de données de transfert HCL Commerce et la machine de transfert de recherche. Les utilisateurs professionnels peuvent tester leurs nouvelles données dans la base de données de transfert avec l'index mis à jour. Après avoir terminé avec succès leurs tests, les données sont propagées depuis la base de données de transfert vers la base de données de production, et l'index est répliqué à partir de la machine de transfert de recherche vers les machines de production de recherche à l'aide du serveur d'indexation maître. Il s'agit de l'approche recommandée, car cette option impose le moins de risques à l'environnement de production et offre un environnement plus souple pour apporter des modifications progressives.
Le diagramme suivant illustre un déploiement HCL Commerce Search typique pour un index de grande taille :