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

El punto final para este servicio es:
http://{host}:{port}/search/resources/api/v2/configuration?nodeName=dimensions&envType=auth&locale=en_US

Ejemplo

A continuación se muestra una configuración JSON de ejemplo para el Matchmaker de dimensiones que indica al analizador NLP que trate las medidas de longitud primera, segunda y tercera detectadas como longitud, anchura y altura de una dimensión respectivamente:

{ 

"pattern": “LWH”, 
“key”:”width” 

} 

Note: Solo se admiten dimensiones L, W y H para el patrón de dimensión del producto.

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 patternespecificada (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

Si los compradores no proporcionan ninguna unidad de medida en la frase de búsqueda, el servicio Query puede procesar la consulta utilizando una unidad de medida de reserva para devolver resultados de búsqueda relevantes. Esta unidad de medida de reserva puede configurarse como se muestra en el siguiente ejemplo JSON:
{

               "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.