Añadir una equivalencia al buscador puede resolver una consulta y perjudicar varias más. Si mochila se relaciona con bolso en ambas direcciones, una búsqueda específica podría empezar a mostrar artículos que el cliente nunca quiso encontrar. El problema no se resuelve acumulando vocabulario. Cada regla necesita un propósito, una dirección y pruebas de sus efectos. Este trabajo se concentra en la relevancia del motor, una vez definido el catálogo que consulta. La pregunta es qué términos debe interpretar como equivalentes, cuáles deben ampliar una búsqueda y cuáles deben conservarse separados pese a su relación comercial.
Describe la intención antes de escribir una regla
Reúne consultas representativas con productos que deberían aparecer y otros que no deberían mezclarse. Distingue variaciones ortográficas, abreviaturas, nombres regionales y categorías más amplias. No todas requieren el mismo tratamiento. Un código de producto necesita precisión; una expresión general puede admitir varias familias. Registra por qué propones una regla y quién confirmó su significado dentro del catálogo. Evita utilizar sinónimos para corregir atributos ausentes o fichas mal clasificadas. Esas causas requieren mejorar datos o indexación. Una regla lingüística no debería ocultar un problema de estructura que seguirá afectando filtros, navegación y otras consultas.
Decide si la relación funciona en ambos sentidos
Elastic distingue grupos de equivalencias y asignaciones explícitas desde unos términos hacia otros. Esa diferencia permite representar decisiones que no son simétricas. Una abreviatura puede dirigir hacia su nombre completo sin que toda búsqueda del nombre deba ampliarse a interpretaciones ambiguas de la abreviatura. Define también si conservarás el término original en la consulta resultante o lo reemplazarás, según el comportamiento necesario. No confundas accesorios con nombres alternativos: una funda puede relacionarse con una computadora sin ser equivalente. Mantén las recomendaciones comerciales fuera del conjunto de sinónimos cuando no representan la misma intención de búsqueda.
Compara resultados esperados y daños colaterales
Construye una colección estable con consultas exactas, frases de varias palabras, términos amplios y casos ambiguos. Para cada una, define resultados pertinentes, coincidencias prioritarias y exclusiones importantes. Ejecuta la misma colección antes y después del ajuste con un catálogo comparable. Revisa si mejoró la consulta objetivo y si desplazó productos correctos en otras. Evita evaluar únicamente la cantidad de resultados: producir más coincidencias puede reducir utilidad. Conserva las decisiones de relevancia con una explicación del negocio, de modo que otra persona pueda discutir un resultado esperado sin depender de una preferencia personal no documentada.
Publica vocabulario con control de versiones
El procesamiento del texto puede modificar cómo se interpreta una regla. Elastic documenta que el orden de filtros influye en el análisis de sinónimos; por eso conviene probar la configuración real del motor y no solamente una lista en una hoja. Valida sintaxis y compatibilidad en un entorno adecuado, conserva la versión anterior y registra cuándo entra el cambio. Si se modifica el catálogo, vuelve a revisar las consultas afectadas. Asigna a alguien la aprobación del vocabulario y retira reglas obsoletas. Un conjunto pequeño, explicado y comprobable suele ser más mantenible que cientos de equivalencias añadidas para resolver casos aislados.
DE LA LECTURA A LA ACCIÓN
Para aplicar hoy
- Define intención, alcance y dirección antes de añadir una equivalencia.
- Prueba resultados pertinentes y exclusiones, no solo el número de coincidencias.
- Versiona las reglas y compruébalas con la configuración real del motor.
Fuentes y referencias
Documentación para profundizar. Los ejemplos de esta guía son didácticos.