Expansión del significado de las consultas
Puede mejorar la calidad de los resultados de búsqueda expandiendo el significado de las consultas enviadas por los clientes.
Para expandir el ámbito de una consulta más allá de las coincidencias exactas, añada una lista de sinónimos a la colección. Cuando se definen sinónimos, el cliente no necesita enviar una frase o palabra clave exacta que el proyecto esté entrenado
para entender. Incluso las variaciones del término se reconocen y se utilizan para encontrar los mejores resultados. Por ejemplo, puede expandir una consulta para que ibm
incluya international business machines
y big blue
.
Los términos de expansión de consultas suelen ser sinónimos, antónimos o errores ortográficos comunes de los términos.
Los sinónimos que se añaden para mejorar los resultados de la búsqueda funcionan de forma diferente a los sinónimos que se añaden a un diccionario. Los sinónimos de diccionario se reconocen y etiquetan en el momento en que se ingiere un documento. Los sinónimos que defina se reconocen y se etiquetan como apariciones del término de diccionario asociado, para que se puedan recuperar más adelante mediante la búsqueda. Para obtener más información sobre cómo añadir sinónimos que se reconocen cuando se procesan los documentos, consulte Diccionarios.
Puede definir dos tipos de expansiones:
- Bidireccional
-
Cada entrada de la lista
expanded_terms
se expande para incluir todos los términos expandidos. Por ejemplo, una consulta paraibm
se amplía aibm OR international business machines OR big blue
.Ejemplo bidirectional:
{ "expansions": [ { "expanded_terms": [ "ibm", "international business machines", "big blue" ] } ] }
- Unidireccional
-
El
input_terms
de la consulta se sustituye por elexpanded_terms
. Por ejemplo, una consulta parabanana
se convierte aplantain OR fruit
y no contiene el término original,banana
. Si desea que un término de entrada se incluya en la consulta, repita el término de entrada en la lista de términos expandidos.Ejemplo unidirectional:
{ "expansions": [ { "input_terms": [ "banana" ], "expanded_terms": [ "plantain", "fruit" ] }, { "input_terms": [ "car" ], "expanded_terms": [ "car", "automobile", "vehicle" ] } ] }
Para habilitar la expansión de consultas, complete los siguientes pasos:
-
Cree un archivo de lista de sinónimos. El archivo debe ser un archivo JSON con la extensión de archivo
json
.Siga estas directrices:
- Especifique
input_terms
yexpanded_terms
en minúsculas. Los términos en minúsculas se expanden a mayúsculas. - Los archivos de sinónimos no pueden contener términos especificados como palabras vacías. Por ejemplo, si
on
está incluido en su archivo de palabras vacías y especifica en su archivo de sinónimos querotfl
se expande arolling on the floor laughing
, la expansión no devolverá los resultados esperados. Compruebe las palabras del archivo de palabras vacías que utiliza la colección de forma predeterminada para asegurarse de que no utiliza ninguna de las mismas palabras. Para obtener más información, consulte Identificación de palabras a ignorar.
Puede utilizar el archivo expansions.json como punto de partida al crear una lista de expansión de consulta.
- Especifique
-
En el panel de navegación, abra la página Mejorar y personalizar.
-
Expanda Mejorar relevancia desde el panel de herramientas de mejora.
-
Pulse Sinónimos y, a continuación, pulse Cargar sinónimos para la colección.
No cargue un archivo de sinónimos mientras se están añadiendo documentos a la colección. El proceso de ingestión que se produce cuando se añaden documentos puede hacer que el índice no esté disponible.
Sólo se puede cargar una lista de sinónimos por colección. Si se carga una segunda lista de expansión, la segunda lista sustituye a la primera.
-
Ejecute una consulta de prueba para verificar que la expansión de la consulta funciona según lo esperado.
Las expansiones de consulta se aplican en el momento de la consulta, no durante la indexación, por lo que puede añadir sinónimos sin volver a procesar la colección.
Para desactivar la expansión de consultas, elimine el archivo de sinónimos. Sin embargo, no suprima un archivo de sinónimos mientras se están procesando nuevos documentos.