HCL Commerce Version 9.1.12.0 or later

Reconocimiento de verbos en cadenas de búsqueda

Los clientes del escaparate pueden buscar en ocasiones productos mediante verbos en la cadena de búsqueda. Los valores de procesamiento de lenguaje natural (NLP) predeterminados en HCL Commerce no son compatibles con verbos, pero se pueden cambiar para que los reconozcan.

About this task

Cuando los clientes buscan productos, utilizan expresiones y frases coloquiales que contienen verbos. Por ejemplo, una serie de búsqueda ocasional podría ser similar a "Estoy buscando un televisor de color blanco". En tal caso, el cliente espera que el sistema de búsqueda interprete su solicitud de lenguaje natural basándose en el verbo, en este caso, "buscando". Los valores de procesamiento de lenguaje natural (NLP) predeterminados en HCL Commerce no gestionan verbos de esta forma esperada.

El enfoque NLP predeterminado para verbos
Puede experimentar con el proceso NLP predeterminado de verbos utilizando el siguiente procedimiento.
  1. Inicie sesión en Management Center y vaya a la tienda Aurora Esite.
  2. Cree algunos productos de prueba y SKU. En este ejemplo, el producto es television.
  3. Cree tres atributos descriptivos para el producto: Color, Tamaño y Longitud.
  4. Asigne estos atributos a los SKU de producto con valores de
    color(Red, white)
    size(18.72 inch, 12.6 Inch)
    length(30 centimeters,50 centimeters)

Resultado esperado: en búsquedas posteriores realizadas mediante Elasticsearch, se espera que las series de búsqueda que incluyan verbos, así como estos atributos, generen resultados positivos.

  • Estoy buscando un televisor de color blanco debe producir una lista de productos con el atributo "blanco".
  • Estoy buscando un televisor de color rojo debe producir una lista de productos con el color "rojo".
  • Estoy buscando un televisor de 30 centímetros se espera que cree una lista con los productos que tengan un valor de longitud de treinta centímetros
  • Estoy buscando un televisor de 15 pulgadas debe producir productos con un valor de tamaño de alrededor de 15 pulgadas.
Resultado real: las cadenas de búsqueda no devuelven el contenido esperado.

Procedure

  1. Utilice el siguiente endpoint de configuración de REST para habilitar la compatibilidad con verbos en expresiones de búsqueda en lenguaje natural. Si es la primera vez que añade la configuración a través del endpoint de configuración, utilice el método de solicitud POST. De lo contrario, utilice PATCH.
    POST/PATCH - http://dataQueryHost:dataQueryPort/search/resources/api/v2/configuration?nodeName=component&envType=auth
    Request Body
    -----------------
    {
        "extendedconfiguration": {
            "configgrouping": [
                {
                    "name": "SearchConfiguration",
                    "property": [
                        {
                            "name": "nlp.ignore.verb",
                            "value": "false"
                        }
                    ]
                }
            ]
        }
    }
    
  2. Reinicie el servicio de consulta después de realizar este cambio.
Puede encontrar excepciones que son el resultado de asignaciones de palabras clave. Una palabra clave podría ser un verbo en su significado de diccionario, pero el motor NLP procesa palabras clave como sustantivos. Estos términos pueden provocar que el resultado sea nulo. Para evitar esta situación, clasifique esas palabras clave con IGNORE_TERM a través del endpoint de configuración. Para obtener más información, consulte Adición de filtro de rango personalizado a Matchmaker.