Ajout de zones d'index personnalisées dans les réponses REST
Vous pouvez ajouter des zones d'index personnalisées à renvoyer dans les réponses REST en mettant à jour le fichier wc-component.xml.
Avant de commencer
SolrRESTSearchCatalogEntryViewUserDataQueryPostprocessor doit être ajouté à la fin de la section de requête du profil de recherche pour activer cette configuration.
En outre, veillez à ce que la zone d'index personnalisée soit également définie dans la section résultat du profil de recherche, afin que la zone d'index personnalisée puisse être renvoyée depuis Solr.
Procédure
-
Dans le fichier wc-component.xml, ajoutez
CatalogEntryUserDataFieldNameMappingà la section pour mapper une colonne d'index personnalisée de l'index CatalogEntry à la réponse du service ProductView REST.Par exemple, pour renvoyer une colonne d'index CatalogEntry personnalisée,indexField1, enregistrez l'entrée suivante dans le fichier wc-component.xml sous la sectionCatalogEntryUserDataFieldNameMapping:<_config:valuemapping externalName="CatalogEntryUserDataFieldNameMapping" internalName="CatalogEntryUserDataFieldNameMapping"> <_config:valuemap externalValue="responseField1" internalValue="indexField1" /> </_config:valuemapping> -
Les données de ce
indexField1sont ensuite renvoyées sous la sectionUserDataavec le nom donné,responseField1, pour chaque CatalogEntry dans la réponse de service REST ProductView.