Actualizar el esquema de búsqueda
En esta lección, se va a revisar el esquema de búsqueda antes de seguir personalizando la búsqueda de HCL Commerce. En esta guía de aprendizaje, se utiliza el campo profitMargin.
Procedimiento
- En el programa de utilidad gestor de archivos, vaya al directorio search-config-ext/index/managed-solr/config/v3/CatalogEntry/.
-
Abra el archivo x-schema.xml para editarlo. Debe utilizar este archivo para ampliar el archivo schema.xml para las configuraciones
field,fieldTypeycopyField. -
Añada las siguientes configuraciones
fieldy en el x-schema.xml:
Donde<field name="profitMargin" type="tfloat" indexed="true" stored="true" multiValued="false" />- El elemento
fieldes del tipotfloatpara mejorar el rendimiento cuando se utilizan operaciones aritméticas. Este campo se utiliza para las comparaciones durante la recomendación de productos como, por ejemplo, para comparar productos con un margen de beneficio,"profitMargin", mayor que75. - Cuando el atributo
storedse establece en"true", indica que la información original se almacena en el índice de búsqueda. Si desea recuperar un campo para visualizarlo en el escaparate, establezca el atributostoredcon un valor de"true". En caso contrario, los clientes solo podrán buscar el campo. De forma predeterminada, el valor se establece en"false". Para obtener más información, consulte Contenido estructurado. - El nombre es
"profitMargin". Si no ha utilizado aún el campoprofitMarginque se proporciona de forma predeterminada, utilice el campo en lugar de crear uno nuevo. Si ya ha utilizado el campoprofitMargin, deberá crear un campo con un nombre diferente, por ejemplo,"MyCompanyProfitMargin". De forma predeterminada, el archivo schema.xml de búsqueda que está ampliando define algunos nombres de campo de índice. No hay ninguna funcionalidad asociada a estos nombres, por lo que puede utilizarlos cuando cree la personalización.
- El elemento
- Guarde y cierre el archivo. En las lecciones siguientes, se utilizará este campo de índice para almacenar los datos margen de beneficio.