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

  1. 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ón CatalogEntryUserDataFieldNameMapping:
    
    <_config:valuemapping externalName="CatalogEntryUserDataFieldNameMapping" internalName="CatalogEntryUserDataFieldNameMapping">
    <_config:valuemap externalValue="responseField1" internalValue="indexField1" />
    </_config:valuemapping>
    
  2. Los datos de este indexField1 se devuelve a continuación bajo la sección UserData con el nombre proporcionado, responseField1, para cada CatalogEntry en la respuesta de servicio de REST ProductView.