Ejemplos: Expansión de asociación de términos de búsqueda

Varios factores determinan cómo se expande una consulta de búsqueda de un comprador en una consulta Solr. La consulta ampliada depende de: el tipo de asociación de términos de búsqueda (sinónimos, buscar también y buscar en su lugar; el valor del parámetro de coincidencia mínima; el valor del parámetro de opción de coincidencia mínima y si las asociaciones de términos de búsqueda en la consulta del comprador contienen palabras individuales o múltiples.

Los ejemplos siguientes ilustran la combinación de la coincidencia mínima con asociaciones de términos de búsqueda, en todos los casos el valor de coincidencia mínimo es de 2:

Ejemplo: Utilizar sinónimos

El ejemplo siguiente utiliza estos términos como sinónimos: celeste, azul marino.
Datos de producto Consulta del comprador MinMatchOption Resultado de la búsqueda Explicación
  • azure shirt
  • navy blue shirt
  • azure dress
  • men backpack
  • azure shirt for girls
men navy blue shirt 1
  • azure shirt
  • navy blue shirt
  • azure shirt for girls
El orden de resultado depende de qué campos de los productos se indexan.
Se aplica la coincidencia mínima a la consulta ampliada.

Como referencia, el fragmento de código siguiente muestra la consulta Solr ampliada: q= men navy blue ("navy blue" azure) shirt&mm=2.

2
  1. navy blue shirt
  2. azure shirt
  3. azure dress
  4. azure shirt for girls
Devolver los resultados de búsqueda que satisfagan la condición de coincidencia mínima en los términos de búsqueda del comprador y las asociaciones de términos de búsqueda predefinidas para palabras individuales dentro de los términos de búsqueda.
El comportamiento depende de la consulta del comprador:
Asociación de términos de búsqueda de varias palabras: Buscar también y sinónimos
La página de resultados de búsqueda muestra los productos que coinciden con el parámetro de coincidencia mínima; a continuación, muestra los productos que no coinciden con los criterios de coincidencia mínima.
Asociación de términos de búsqueda de varias palabras: Instead-search-for
La consulta incluye todos los términos de búsqueda del comprador y las asociaciones de términos de búsqueda correspondientes. No se utiliza la coincidencia mínima.
No hay asociaciones de términos de búsqueda de varias palabras
Se utiliza la coincidencia mínima. Es decir, la consulta será igual que si se utiliza la opción 1.

Como referencia, el fragmento de código siguiente muestra la consulta Solr ampliada: q=(_query_:"{!edismax mm='2'} men navy blue shirt")^2 OR (_query_:"{!edismax } (\“navy blue\” azure)”)

3
  1. navy blue shirt
  2. azure shirt
  3. azure shirt for girls
  4. men backpack
  5. azure dress
Utilice siempre subconsultas, donde la primera subconsulta contiene el parámetro minMatch, los términos de búsqueda del comprador y los términos de asociación de términos de búsqueda expandida para las asociaciones de términos de búsqueda de una única palabra en la consulta del comprador. La segunda subconsulta no contiene ningún parámetro minMatch y los términos de búsqueda del comprador y todos los correspondientes términos de asociaciones de términos de búsqueda expandida. La primera subconsulta es impulsada por un factor.

Como referencia, el fragmento de código siguiente muestra la consulta Solr ampliada: q=(_query_:"{!edismax mm='2'} men navy blue shirt")^2 OR (_query_:"{!edismax } men navy blue shirt (\"navy blue\" azure )")

4
  1. navy blue shirt
  2. azure shirt
  3. azure shirt for girls
Los productos que cumplen los criterios de coincidencia mínimos en los términos de búsqueda del comprador se devuelve en primer lugar, seguidos de los productos que satisfacen la condición de coincidencia mínima en los términos de búsqueda del comprador y las asociaciones de términos de búsqueda correspondientes.

Como referencia, el fragmento de código siguiente muestra la consulta Solr ampliada: q=(_query_:"{!edismax mm='2'} men navy blue shirt")^2 OR (_query_:"{!edismax mm='2' } men navy blue (\“navy blue\” azure) shirt”)

Ejemplo: Usar sinónimos y términos de sustitución (buscar en su lugar)

El ejemplo siguiente utiliza estos términos como sinónimos: niño, hombre joven; y estos términos como sustituciones: azul marino se sustituye por celeste.
Datos de producto Consulta del comprador MinMatchOption Resultado de la búsqueda Explicación
  • azure shirt
  • navy blue shirt
  • boy shirt
  • azure shirt for girls
young men navy blue shirt 1
  • azure shirt
  • boy shirt
  • azure shirt for girls
Se aplica la coincidencia mínima a la consulta.

Como referencia, el fragmento de código siguiente muestra la consulta Solr ampliada: q=young men shirt ("young men" boy )azure&mm=2

2
  • azure shirt
  • boy shirt
  • azure shirt for girls
Los productos que coinciden con alguno de los términos de consulta se visualizan a continuación.
La coincidencia mínima se ignora.

Como referencia, el fragmento de código siguiente muestra la consulta Solr ampliada: q=young men ("young men" boy) azure shirt

3
  • azure shirt
  • azure shirt for girls
  • boy shirt
Los productos que coinciden con alguno de los términos de consulta se visualizan a continuación.
Se impulsan los productos que coinciden con la consulta transformada.

Como referencia, el fragmento de código siguiente muestra la consulta Solr ampliada: q=(_query_:"{!edismax mm='2'} young men shirt azure")^2 OR (_query_:"{!edismax } young men shirt (\"young men\" boy ) azure")

4
  • azure shirt
  • boy shirt
  • azure shirt for girls
Se aplica la coincidencia mínima a la consulta.

Como referencia, el fragmento de código siguiente muestra la consulta Solr ampliada: q=young men shirt ("young men" boy )azure&mm=2