Compensar por expansiones, interpretaciones y optimizaciones predeterminadas

Google Cloud Search tiene varias expansiones, interpretaciones y optimizaciones predeterminadas que afectan los resultados de la búsqueda. Si ves resultados de la búsqueda inesperados, consulta esta guía antes de comunicarte con el equipo de asistencia de Cloud Search.

En este documento, las búsquedas de los usuarios se muestran entre corchetes (como [query]) y las interpretaciones del sistema se muestran entre comillas (como "interpretation").

Los resultados de la búsqueda que se muestran en este documento son ejemplos ilustrativos del comportamiento y proporcionan información sobre cómo funcionan las expansiones, las interpretaciones y las optimizaciones. Los resultados reales pueden variar.

Expansiones predeterminadas

Supongamos que un usuario busca [Joe’s PDFs], pero algunos resultados contienen palabras destacadas como "documents" en lugar de "PDFs". Esto sucede porque Cloud Search expande la búsqueda para incluir sinónimos y raíces de palabras, de manera similar a la Búsqueda de Google. Esta expansión ayuda a recuperar documentos que coinciden con la idea y la intención de la búsqueda. Luego, los algoritmos de clasificación garantizan que las mejores coincidencias aparezcan en la parte superior.

Cuando un usuario busca [Joe’s PDFs], Cloud Search puede proporcionar estas palabras adicionales:

  • En el caso de [Joe’s], podría coincidir con "joe" (expansión de raíz) y "joes" (sinónimo basado en la puntuación).
  • Para [PDFs], podría coincidir con "documents" (expansión de sinónimos) y "pdf" (expansión de raíz).

Los sinónimos predeterminados no siempre son bidireccionales. Por ejemplo, una búsqueda de [phishing] podría coincidir con "phish", pero una búsqueda de [phish] podría no coincidir con "phishing".

Expansiones para palabras con guiones y guiones bajos

Cloud Search trata de manera diferente las palabras con guion y sus equivalentes sin guion, como [walk-in closet] y [walk in closet]. También aplica diferentes optimizaciones para las palabras con guion y guion bajo, como [walk-in] y [walk_in].

Compensa las expansiones predeterminadas

Cloud Search no garantiza ninguna expansión específica. Para garantizar sinónimos bidireccionales o expansiones específicas del dominio, crea tus propios sinónimos. Para obtener más información, consulta Cómo definir sinónimos.

Interpretaciones predeterminadas

Cloud Search proporciona interpretación en lenguaje natural basada en el esquema de tu fuente de datos. Para obtener más información, consulta Diseña la estructura de tu esquema para optimizar la interpretación de búsquedas.

Inhabilita las interpretaciones en lenguaje natural

Para inhabilitar las interpretaciones en lenguaje natural de una búsqueda específica, establece QueryInterpretationOptions.disableNlInterpretation en true en la solicitud de búsqueda.

Optimizaciones predeterminadas

Cloud Search proporciona estas optimizaciones predeterminadas:

  • Combinación de corrección ortográfica: Para la búsqueda [corpoate benefits], Cloud Search encuentra coincidencias con "corpoate" y la ortografía correcta, "corporate".

  • Resultados complementarios: Para las búsquedas con pocos resultados o sin resultados, Cloud Search usa un conjunto permisivo de términos relacionados. Para obtener más información, consulta Cómo controlar los resultados complementarios.

Normaliza documentos y consultas

La normalización estandariza las palabras o frases antes o después de una búsqueda. Para garantizar respuestas coherentes, considera estos pasos de normalización:

  • Para normalizar documentos, sigue estos pasos:

    1. Elige una ortografía canónica para las palabras clave de tus repositorios.
    2. Corregir la ortografía en los documentos fuente o durante la indexación para que coincida con la forma canónica
  • Para normalizar las búsquedas, haz lo siguiente:

    1. Intercepta las búsquedas de los usuarios antes de enviarlas a Cloud Search.
    2. Vuelve a escribir las palabras de las búsquedas para que coincidan con la ortografía más común en la fuente de datos indexada.
    3. Envía la búsqueda reescrita a Cloud Search.

Inhabilita las expansiones, las interpretaciones y las optimizaciones

Para inhabilitar estas funciones para una búsqueda específica, establece QueryInterpretationOptions.enableVerbatimMode en true en la solicitud de búsqueda.