Adición de campos de índice personalizado en las respuestas REST
Puede añadir campos de índice personalizados a devolver en las respuestas REST actualizando el archivo wc-component.xml.
Antes de empezar
SolrRESTSearchCatalogEntryViewUserDataQueryPostprocessor
debe añadirse al final de la sección de consulta del perfil de búsqueda para activar esta configuración.
Además, asegúrese de que el campo de índice personalizado también se define en la sección de resultados del perfil de búsqueda de forma que el campo de índice personalizado puede devolver de Solr.
Procedimiento
-
En el archivo wc-component.xml, añada a la sección
CatalogEntryUserDataFieldNameMapping
para correlacionar una columna de índice personalizado del índice CatalogEntry a la respuesta de servicio REST de ProductView.Por ejemplo, para devolver una columna de índice CatalogEntry personalizado,indexField1
, registre la entrada siguiente en el archivo wc-component.xml bajo la secciónCatalogEntryUserDataFieldNameMapping
:<_config:valuemapping externalName="CatalogEntryUserDataFieldNameMapping" internalName="CatalogEntryUserDataFieldNameMapping"> <_config:valuemap externalValue="responseField1" internalValue="indexField1" /> </_config:valuemapping>
-
Los datos de este
indexField1
se devuelve a continuación bajo la secciónUserData
con el nombre proporcionado,responseField1
, para cada CatalogEntry en la respuesta de servicio de REST ProductView.