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

  1. 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 section CatalogEntryUserDataFieldNameMapping :
    
    <_config:valuemapping externalName="CatalogEntryUserDataFieldNameMapping" internalName="CatalogEntryUserDataFieldNameMapping">
    <_config:valuemap externalValue="responseField1" internalValue="indexField1" />
    </_config:valuemapping>
    
  2. Les données de ce indexField1 sont ensuite renvoyées sous la section UserData avec le nom donné, responseField1, pour chaque CatalogEntry dans la réponse de service REST ProductView.