You
can add custom index fields to be returned in REST responses by updating
the wc-component.xml file.
Before you begin
SolrRESTSearchCatalogEntryViewUserDataQueryPostprocessor
must
be added to the end of the query section of the search profile to
activate this configuration.
In addition, ensure that the custom
index field is also defined in the result section of the search profile
so that the custom index field can be returned from Solr.
Procedure
- In the wc-component.xml file, add
to the
CatalogEntryUserDataFieldNameMapping
section
to map a custom index column from the CatalogEntry index to the ProductView
REST service response.For example, to return a custom
CatalogEntry index column,
indexField1
, register
the following entry in the
wc-component.xml file
under the
CatalogEntryUserDataFieldNameMapping
section:
<_config:valuemapping externalName="CatalogEntryUserDataFieldNameMapping" internalName="CatalogEntryUserDataFieldNameMapping">
<_config:valuemap externalValue="responseField1" internalValue="indexField1" />
</_config:valuemapping>
- The data from this
indexField1
will then
be returned under the UserData
section with the given
name, responseField1
, for each CatalogEntry in ProductView
REST service response.