Asociaciones de términos de búsqueda (STA) con tipos de búsqueda
Las asociaciones de términos de búsqueda (STA) se utilizan para sugerir más productos diferentes o de sustitución en los resultados de búsqueda. Las asociaciones de términos de búsqueda también pueden enlazar los términos de búsqueda con una página de destino seleccionada de la tienda.
Especificación de composición de consulta
- Principios fundamentales
-
- El tipo de búsqueda solo se aplica a las palabras clave proporcionadas por el comprador.
- El ámbito de la búsqueda (por ejemplo: incluir producto, excluir SKU) no afecta a la expansión de las STA
- La expansión de las STA se produce en cuanto se encuentra una coincidencia en los datos introducidos por el comprador, independientemente del tipo de búsqueda.
- Las STA que proporciona el comerciante siempre se agregan a la consulta como una inclusión opcional
- La expansión de las STA del comerciante siempre sustituye el tipo de búsqueda del comprador siempre que haya un conflicto con la condición del término de búsqueda.
- Todas las reglas de términos de sustitución se procesan en primer lugar, seguidas de expansiones de sinónimos en el segundo paso.
- Solo un caso especial, llamado sustitución uno a uno, realizará una expansión de sinónimos con respecto a los términos generados.
- MinimumMatch solo se aplica a CUALQUIER tipo de consulta de búsqueda.
- El valor del parámetro MaximumMatch debe seguir estas instrucciones de uso:
- Si el valor de configuración se establece en 1 (que es el valor predeterminado), no se aplicará ningún mínimo.
- Cuando el número de grupos de condiciones generados en la consulta de Elasticsearch (por ejemplo, 2 grupos) es menor que la configuración de coincidencia mínima (como 5), la coincidencia mínima configurada será anulada por el recuento de grupos de la consulta de Elasticsearch generada, que es 2.
- Un caso especial de la regla anterior es cuando el número de grupos generados es 1, cuando no se aplicará ninguna coincidencia mínima.
- También se puede utilizar una configuración de coincidencia mínima más avanzada, como 2<70%, que tiene un significado de que solo es necesario que coincidan el 70% de los términos especificados cuando el total de términos proporcionados sea superior a 2.
- Cuando se utiliza la configuración avanzada de coincidencia mínima, este mismo valor se puede utilizar con cualquier número de grupos de consultas generados que sea mayor que 1.
- No modifique tampoco las STA o la sustitución añadidos por el comerciante, por ejemplo, cuando un cliente realiza una búsqueda típica de "mesa de centro", la frase se divide en dos tokens y la búsqueda se realiza por "mesa o centro" en cualquier caso. La búsqueda se realizará en la frase completa en lugar de en tokens individuales en el caso de términos STA o de sustitución, ya que no se pueden dividir en tokens distintos. Al buscar mesa de buffet frente a mesa de centro, los resultados cambiarán si se ha incluido un sustituto, como "mesa de buffet => mesa de centro". Al buscar una mesa de buffet, el comerciante debe cambiar el lado derecho de la sustitución de mesa de buffet => mesa de café a mesa de buffet => café, mesa si queremos obtener los mismos resultados.
- Limitaciones y restricciones existentes
-
- No se admite la expansión recursiva, lo que significa que cuando un término se cambia o amplía, los términos resultantes no se pueden volver a ampliar.
- La búsqueda con comodines no funcionará cuando se utilice el tipo de búsqueda exacto.
- En caso de sustitución uno a uno de varios términos, después de realizar la sustitución no habrá expansión en el token de coincidencia parcial del término sustituido.
Por ejemplo: Sustitución (lámpara colgante => mesa de centro)
Sinónimos (mesa, auxiliar)
- Cuando utilice el término de búsqueda mesa de centro, el término de búsqueda ampliado será "centro" ("mesa" O "auxiliar").
- Mientras se busca una lámpara colgante, se sustituirá por una mesa de centro y no se realizará ninguna ampliación adicional en la mesa.
- En escenarios como este, los comerciantes deben ser más precisos con las sustituciones, como (lámpara colgante => mesa).
Identificador de tipo de búsqueda | Término de búsqueda del comprador: zapatos de vestir | Término de búsqueda del comprador: accesorios para cortacésped |
---|---|---|
0 - ANY | "vestir" OR "zapatos" | "césped" OR "cortador" OR "accesorios" |
1 - EXACT | "zapatos de vestir" | "accesorios de cortacésped" |
2 - ALL | "vestir" AND "zapatos" | "césped" AND "cortador" AND "accesorios" |
3 - NONE | -("vestir" OR "zapatos") | -("césped" OR "cortador" OR "accesorios") |
Identificador de tipo de búsqueda | Con sinónimos de un solo término (vestido, falda, traje) Término de búsqueda del comprador: zapatos de vestir | Con sinónimos de varios términos (cortacésped, cortadora) Término de búsqueda del comprador: accesorios para cortadoras de césped |
---|---|---|
0 - ANY | ("vestido" OR "falda" OR "traje") OR "zapatos" | ("cortacésped" OR "cortadora") OR "accesorios" |
1 - EXACT | ("zapatos de vestir "OR "zapatos para falda"OR" zapatos para traje") | ("accesorios para cortadoras de césped"OR" accesorios para cortacésped ") |
2 - ALL | ("vestido" OR "falda" OR "traje") AND "zapatos" | ("cortacésped" OR "cortadora") AND "accesorios" |
3 - NONE | -("vestido" OR "zapatos") AND ("vestido" OR "falda" OR "traje") | -("césped" OR "cortador" OR "accesorios") AND ("cortacésped" OR "cortador") |
Identificador de tipo de búsqueda | Con término de sustitución de un solo término (vestido-> falda) Término de búsqueda del comprador: zapatos de vestir | Con término de sustitución de varios términos (cortacésped -> cortadora) Término de búsqueda del comprador: accesorios para cortacésped |
---|---|---|
0 - ANY | ("falda") OR "zapatos" | ("cortadora") OR "accesorios" |
1 - EXACT | ("falda" zapatos ") | ("accesorios de cortadora") |
2 - ALL | ( "falda" ) AND "zapatos" | ("cortadora") AND "accesorios" |
3 - NONE | -("vestido" OR "zapatos") AND ("falda") | -("césped" OR "cortador" OR "accesorios") AND ("cortadora") |
Identificador de tipo de búsqueda | Con sinónimos de un solo término (falda, traje) Con término de sustitución de un solo término (vestido-> falda) Término de búsqueda del comprador: zapatos de vestir | Con sinónimos de varios términos (cortacésped de empuje, cortadora) Con término de sustitución de varios términos (cortacésped -> cortadora) Término de búsqueda del comprador: accesorios para cortacésped |
---|---|---|
0 - ANY | ("falda" OR "traje") OR "zapatos" | ("cortacésped de empuje" OR "cortadora") OR "accesorios" |
1 - EXACT | ("zapatos para falda " OR "zapatos para traje ") | ("accesorios para cortacésped de empuje"OR" "accesorios para cortacésped") |
2 - ALL | ("falda" OR "traje") AND "zapatos" | ("cortacésped de empuje" OR cortadora")AND "accesorios" |
3 - NONE | -("vestido" OR "zapatos") AND ("falda" OR "traje") | -("césped" OR "cortador" O R"accesorios") AND ("cortacésped de empuje" OR "cortadora") |
Referencias
Tipo de STA | Descripción del tipo de asociación del término de búsqueda |
---|---|
Sinónimo |
|
Términos de sustitución |
|
Identificador de tipo de búsqueda | Descripción del tipo de búsqueda |
---|---|
0 | ANY (INCLUIR productos, kits, paquetes compuestos; EXCLUIR códigos de artículo a nivel de producto, variantes de productos y códigos de artículo a nivel de categoría) |
1 | EXACT (INCLUIR productos, kits, paquetes compuestos; EXCLUIR códigos de artículo a nivel de producto, variantes de productos y códigos de artículo a nivel de categoría) |
2 | ALL (INCLUIR productos, kits, paquetes compuestos; EXCLUIR códigos de artículo a nivel de producto, variantes de productos y códigos de artículo a nivel de categoría) |
3 | NONE (INCLUIR productos, kits, paquetes compuestos; EXCLUIR códigos de artículo a nivel de producto, variantes de productos y códigos de artículo a nivel de categoría) |
10 | ANY (INCLUIR productos, variantes de productos, kits, paquetes compuestos, códigos de artículo a nivel de producto, códigos de artículo a nivel de categoría) |
11 | EXACT (INCLUIR productos, variantes de productos, kits, paquetes compuestos, códigos de artículo a nivel de producto, códigos de artículo a nivel de categoría) |
12 | ALL (INCLUIR productos, kits, variantes de productos, paquetes compuestos, códigos de artículo a nivel de producto, códigos de artículo a nivel de categoría) |
13 | NONE (INCLUIR productos, variantes de productos, kits, paquetes compuestos, códigos de artículo a nivel de producto, códigos de artículo a nivel de categoría) |
100 | ANY (INCLUIR códigos de artículo a nivel de producto, códigos de artículo a nivel de categoría; EXCLUIR productos, variantes de productos, kits, paquetes compuestos) |
101 | EXACT (INCLUIR códigos de artículo a nivel de producto, códigos de artículo a nivel de categoría; EXCLUIR productos, variantes de productos, kits, paquetes compuestos) |
102 | ALL (INCLUIR códigos de artículo a nivel de producto, códigos de artículo a nivel de categoría; EXCLUIR productos, variantes de productos, kits, paquetes compuestos) |
103 | NONE (INCLUIR códigos de artículo a nivel de producto, códigos de artículo a nivel de categoría; EXCLUIR productos, variantes de productos, kits, paquetes compuestos) |
1000 | ANY (INCLUIR productos, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR códigos de artículo a nivel de producto, variantes de productos) |
1001 | EXACT (INCLUIR productos, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR códigos de artículo a nivel de producto, variantes de productos) |
1002 | ALL (INCLUIR productos, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR códigos de artículo a nivel de producto, variantes de productos) |
1003 | NONE (INCLUIR productos, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR códigos de artículo a nivel de producto, variantes de productos) |
10000 | ANY (INCLUIR códigos de artículo a nivel de categoría; EXCLUIR productos, kits, paquetes compuestos, códigos de artículo a nivel de producto, variantes de productos) |
10001 | EXACT (INCLUIR códigos de artículo a nivel de categoría; EXCLUIR productos, kits, paquetes compuestos, códigos de artículo a nivel de producto, variantes de productos) |
10002 | ALL (INCLUIR códigos de artículo a nivel de categoría; EXCLUIR productos, kits, paquetes compuestos, códigos de artículo a nivel de producto, variantes de productos) |
10003 | NONE (INCLUIR códigos de artículo a nivel de categoría; EXCLUIR productos, kits, paquetes compuestos, códigos de artículo a nivel de producto, variantes de productos) |
20000 | ANY (INCLUIR variantes, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR productos, códigos de artículo a nivel de producto) |
20001 | EXACT (INCLUIR variantes, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR productos, códigos de artículo a nivel de producto) |
20002 | ALL (INCLUIR variantes, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR productos, códigos de artículo a nivel de producto) |
20003 | ALL (INCLUIR variantes, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR productos, códigos de artículo a nivel de producto) |
20010 | ANY (INCLUIR productos, variantes, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR códigos de artículo a nivel de producto) |
20011 | EXACT (INCLUIR productos, variantes, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR códigos de artículo a nivel de producto) |
20012 | ALL (INCLUIR productos, variantes, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR códigos de artículo a nivel de producto) |
20013 | NONE (INCLUIR productos, variantes, kits, paquetes compuestos, códigos de artículo a nivel de categoría; EXCLUIR códigos de artículo a nivel de producto) |
Cuando se utiliza Basic NLP, debe añadir el nombre del entorno local y el nombre del idioma admitido por la leyenda snowball en la propiedad stemmer.language si no está en la lista de leyendas admitidas. La leyenda snowball se ha añadido para el siguiente conjunto de entornos locales a la configuración del índice. Para esta leyenda, no necesitamos realizar ninguna configuración adicional.
[ar_EG = árabe, it_IT = italiano, pt_BR = portugués, rumano = ro_RO, ru_RU = ruso, fi_FI = finés, sv_SE = sueco]
Además de la lista de leyendas, si es necesario añadir una leyenda snowball para un nuevo idioma, se puede lograr a través del punto final de configuración. Para añadir esto, ejecute la solicitud al punto final de configuración utilizando el método de solicitud PATCH. Después de este cambio, debe reiniciar el NiFi y activar el índice completo. Una vez que se complete el índice, se añadirá una nueva leyenda a la configuración del índice.
PATCH - http://<dataQueryHost>:<dataQueryPort>/search/resources/api/v2/configuration?nodeName=ingest&envType=auth
{ "global": { "connector": [ { "name": "attribute", "property": [ { "name": "stemmer.language", "value": " {\"nb_NO\": \"Norwegian\", \"nl_NL\": \"Dutch\"} " } ] } ] } }