Configuration du mappage du gestionnaire d'importation de données
Dans cette leçon, vous extrayez les données des zones personnalisées de la table relationnelle temporaire du schéma de recherche. L'extraction de données est gérée par le gestionnaire d'importation de données, qui utilise des fichiers de configuration contenant des lignes de requête SQL prédéfinies qui extraient des données HCL Commerce. Pour étendre la portée d'extraction, vous ajoutez des requêtes pour les données des évaluations de clients aux fichiers pour le gestionnaire.
Note: Au cours de cette tâche, vous ajoutez des zones pour votre catalogue principal. A titre d'exemple, ce tutoriel utilise un catalogue principal avec comme ID
"10001" et utilise le paramètre régional "en_US". Modifiez les valeurs pour refléter celles de votre environnement. Si vous souhaitez ajouter aux zones plus de catalogues ou de langues, vous devez répéter le processus suivant pour ces catalogues et langues.Procedure
-
Dans un utilitaire de gestion de fichiers, accédez au répertoire suivant.
- workspace_dir\WC\xml\search\dataImport\v3\dbtype2
Par exemple : solrhome\MC_10001\en_US\CatalogEntry\conf - Ouvrez le fichier workspace_dir \WC\xml\search\dataImport\v3\dbtype\CatalogEntry pour le modifier.
- Ajoutez "TI_RATING.RATING" à l'aide de la requête select et "LEFT OUTER JOIN TI_RATING ON (CATENTRY.CATENTRY_ID=TI_RATING.CATENTRY_ID" à l'aide de la requête from pour "CREATE VIEW X_VI_CE_#INDEX_SCOPE_TAG#_#lang_tag#"
-
L'instruction SQL finale doit ressembler à ce qui suit :
<_config:table definition="CREATE VIEW X_VI_CE_#INDEX_SCOPE_TAG#_#lang_tag# AS( SELECT CATENTRY.CATENTRY_ID PK, CATENTRY.FIELD1 X_FIELD1_I, CATENTRY.FIELD2 X_FIELD2_I, CATENTRY.FIELD3 X_FIELD3_D, CATENTRY.FIELD4 X_FIELD4_Q, CATENTRY.FIELD5 X_FIELD5_SM, CATENTDESCOVR.FIELD1 X_FIELD1_NL_I, CATENTDESCOVR.FIELD2 X_FIELD2_NL_Q, TI_RATING.RATING, CATENTDESCOVR.FIELD3 X_FIELD3_NL_S FROM CATENTRY INNER JOIN TI_CATENTRY_#INDEX_SCOPE_TAG# CE ON (CATENTRY.CATENTRY_ID=CE.CATENTRY_ID) LEFT OUTER JOIN CATENTDESCOVR ON (CATENTRY.CATENTRY_ID=CATENTDESCOVR.CATENTRY_ID) LEFT OUTER JOIN TI_RATING ON (CATENTRY.CATENTRY_ID=TI_RATING.CATENTRY_ID))" name="X_VI_CE_#INDEX_SCOPE_TAG#_#lang_tag#"/> - Enregistrez et fermez le fichier.
- Modifiez le répertoire search-config-ext\src\index\managed-solr\config\v3\CatalogEntry et ouvrez le fichier x-data-config.xml pour modification.
-
Ajoutez les mappages de déclaration de zone suivants pour mapper la zone de la base de données à la zone d'index définie dans le fichier x-schema.xml.
<field column="RATING" name="customerRanking"/> - Enregistrez et fermez le fichier.