Adición de configuración personalizada al Matchmaker de dimensiones
En la HCL Commerce Search, puede ejecutar búsquedas de lenguaje natural utilizando las dimensiones del producto (Longitud, Anchura, Altura) en las consultas de búsqueda de productos. El patrón de dimensión del producto se puede configurar en el nodo de dimensiones de zookeeper. Si no se especifica ningún patrón, se utiliza el patrón WLH predeterminado.La dimensión de profundidad del producto también se puede configurar en el nodo dimensiones del zookeeper configurando el valor potencial (Ancho, Largo, Alto) para la clave. Este valor de la clave se utiliza como reemplazo de D (profundo/profundidad/espeso/espesor) mientras indexa (por ejemplo, productos de 10 m L x 20 m H x 30 " D) y mientras busca (por ejemplo, encontrar productos de 10 m L x 20 m H con profundidad de 20" ) en el escaparate. Se añaden nuevas dimensiones de producto utilizando el método de solicitud POST. Las dimensiones del producto existente se actualizan mediante el método de solicitud PATCH.
Endpoint
http://{host}:{port}/search/resources/api/v2/configuration?nodeName=dimensions&envType=auth&locale=en_US
Ejemplo
{
"pattern": “LWH”,
“key”:”width”
}
Ejemplo de uso de la configuración JSON
El parámetro pattern
se utiliza cuando el comprador no proporciona las dimensiones al buscar los productos en el escaparate. Por ejemplo, el comprador utilizó el término de búsqueda mesa de 120cm x 75cm x 80cm, para buscar una mesa en la tienda. Como en el término de búsqueda el comprador no ha proporcionado ninguna dimensión para la mesa, los resultados de la búsqueda se muestran en función de la configuración pattern
especificada (LWH
) en Zookeeper. Basándose en esta configuración, las siguientes dimensiones son utilizadas por HCL Commerce Search para obtener los resultados de la búsqueda en el escaparate:
Largo: 120 cm, Ancho: 80 cm, Alto: 75 cm
El parámetro pattern
no se utiliza cuando un comprador ha proporcionado las dimensiones específicas al buscar los productos en el escaparate. Los resultados de la búsqueda se muestran en el escaparate en función de las dimensiones proporcionadas por el comprador en el término de búsqueda. Por ejemplo, una mesa de 60 cm de ancho x 80 cm de largo x 70 cm de alto. Basándose en estas dimensiones proporcionadas por el comprador, las siguientes dimensiones son utilizadas por HCL Commerce Search para obtener los resultados de la búsqueda en el escaparate:
Largo: 80 cm, Ancho: 60 cm, Alto: 70 cm
HCL Commerce Search no indexa la profundidad(D). Solo indexa la anchura, la longitud y la altura. Por lo tanto, el parámetro Key
se utiliza para convertir esta D/profundidad/grosor en Anchura, Longitud o Altura. Esta D/profundidad/grosor se convierte en base a la configuración Key
especificada (width
) en Zookeeper. Por ejemplo, el comprador utilizó el término de búsqueda 10 cm de altura x 20 cm de longitud x 30 cm de profundidad, para buscar un recipiente de almacenamiento de alimentos en la tienda. Mientras se obtienen los resultados de la búsqueda en la tienda, HCL Commerce Search sustituye esta D por la configuración Key
especificada (width
) en Zookeeper. HCL Commerce Search utiliza las dimensiones siguientes para captar los resultados de búsqueda en el escaparate:
Alto: 10 cm, Largo: 20 cm, Ancho: 30 cm
En caso de conflicto entre los parámetros pattern
y Key
configurados en Zookeeper, se utiliza la configuración WLH
de reserva para pattern
. Por ejemplo, el comprador utilizó el término de búsqueda 10 cm de largo x 20 cm de ancho x 30 cm de profundidad, para buscar un recipiente para almacenar alimentos en la tienda. En este caso, HCL Commerce Search sustituye a D por la configuración Key
especificada (width
) en Zookeeper. Por lo tanto, la pattern
de procesamiento de búsqueda se convierte en LWW
,
de longitud: 10 cm, Ancho: 20 cm , 30 cm Alto: <Empty>. HCL Commerce Search no considera este patrón para obtener el resultado de la búsqueda en la tienda. No tiene en cuenta la configuración pattern
(LWH
) establecida en Zookeeper y recurre a la configuración pattern
, WLH
. HCL Commerce Search utiliza las dimensiones siguientes para captar los resultados de búsqueda en el escaparate:
Ancho: 10 cm, Largo: 20 cm, Alto: 30 cm
Configurar la unidad de medida de reserva
{
"pattern": “LWH”,
“key”:”width”,
“uom”: inch
}
En el mencionado JSON, “uom”: inch indica que se ha configurado la pulgada como unidad de medida de reserva. Esto significa que cuando el comprador busca la caja utilizando la consulta de búsqueda, caja de 5 x 5, entonces HCL Commerce Search devuelve los resultados de la búsqueda utilizando la unidad de medida alternativa de la pulgada que se ha configurado en el mencionado JSON.