Sinónimos de 1 a N palabras
Severidad: Importante
Audiencia: operadores y desarrolladores. Aplica cuando configuras sinónimos manualmente o cuando interpretas las propuestas del aprendizaje IA.
El problema
Un cliente busca aceitelavanda (sin espacio, un typo movil tipico) y obtiene 0 resultados. El sistema tiene activo el sinónimo aceitelavanda -> "aceite lavanda". Es correcto semanticamente, pero no funciona.
Caso real: sinónimo enabled, marcado como aprendido por la IA con confianza 0.95. El buscador no devuelve nada.
La regla
TIP
Un sinónimo de una sola palabra no se expande a una frase de varias palabras. Si la query del cliente tiene 1 token y el destino tiene 2, no hay coincidencia.
Solución correcta: quedate con el sustantivo más específico de los dos (el menos frecuente en tu catalogo). NO metas las dos como array.
Por qué
El motor de búsqueda compara tokens uno a uno. Para que un sinónimo se aplique, query y destino deben tener el mismo número de palabras: aceitelavanda cuenta como 1, aceite lavanda como 2. No matchea.
Por que descartamos [aceite, lavanda] (array de dos palabras sueltas):
aceiteaparece en cientos de productos (todos los aceites). Es genérico.lavandaaparece en pocos productos (los que realmente son de lavanda).- Si expandimos a ambos, la búsqueda devuelve 437 productos con "Aceite Albahaca", "Aceite Almendras" en el top. Los productos de lavanda se entierran.
- Con
lavandasolo, devolvemos 16 hits, los 3 primeros son productos de lavanda. Precisión disparada.
Ejemplo con números reales
Medido en una tienda de cosmetica casera (2026-05-26):
| Estrategia | Hits | Top 3 relevante |
|---|---|---|
aceitelavanda -> ["aceite lavanda"] (frase) | 0 | -- |
aceitelavanda -> ["aceite", "lavanda"] (array) | 437 | No (genéricos) |
aceitelavanda -> ["lavanda"] (específico) | 16 | Si |
Cómo elegir la palabra correcta
El sistema mide la frecuencia de cada palabra del destino en el catalogo:
- Si
lavandaaparece en 18 productos yaceiteen 412, tomalavanda(la más específica). - Si la diferencia es menor del 30% (e.g.
cremaen 80 vsfacialen 95), el sistema no aplica automáticamente: te lo propone en/sugerenciaspara que tu decidas.
Para merchants
Cuando un cliente busca varias palabras pegadas (typo movil tipico), Mibizum detecta la intención y la traduce a la palabra más relevante de tu catalogo. Por ejemplo, aceitelavanda se traduce automáticamente a lavanda porque en tu tienda "lavanda" es lo que distingue al producto: "aceite" lo tienen muchos.
Si Mibizum duda de cual palabra es la más relevante (porque las dos son igual de comunes), te lo propone como sugerencia en el panel Aprende del cliente en lugar de aplicarlo solo. Tu decides con un click.
Anti-patrones
DANGER
No metas las dos palabras como array [A, B]. Parece intuitivo ("si el cliente quiere las dos cosas, busquemos las dos"). Genera ruido masivo cuando una de las palabras es comun.
DANGER
No dejes el sinónimo como frase ["A B"] y esperes que el motor lo resuelva. No lo resuelve. La query queda con 0 resultados y el cliente abandona.
DANGER
No hagas nada y devuelvas 0 resultados. Es peor: el cliente expresa correctamente la intención (aceitelavanda es un typo claro de "aceite de lavanda") y aun así pierde la sesión.