Durante mucho tiempo, los motores de búsqueda de e-commerce funcionaron con un principio sencillo: comparar las palabras de la consulta con las palabras de los títulos y descripciones de producto. Este enfoque, llamado búsqueda "léxica" o "por palabras clave", es eficaz para las consultas exactas, pero alcanza pronto sus límites ante la realidad del comportamiento de los compradores online.
La búsqueda vectorial, también llamada búsqueda semántica, representa un cambio tecnológico de fondo en la forma en que los motores de búsqueda entienden las consultas. Hoy está en el núcleo de los motores de búsqueda más avanzados, incluidos Google Search y Google Vertex AI Search for Retail.
¿Qué es la búsqueda vectorial?
Un vector es, en matemáticas, una lista ordenada de números. En el procesamiento del lenguaje natural (NLP), los investigadores descubrieron que era posible representar el significado de una palabra, una frase o un texto entero como un vector de cientos o miles de dimensiones.
Estas representaciones, llamadas embeddings, las construyen modelos de aprendizaje profundo entrenados con corpus de texto masivos. La propiedad fundamental de los embeddings: dos textos con significados parecidos acaban matemáticamente cerca en el espacio vectorial, aunque no compartan ninguna palabra.
El ejemplo clásico de los embeddings
En un espacio vectorial bien entrenado, "zapatilla de running" y "deportiva para correr" están cerca. "Chubasquero" y "abrigo impermeable" están cerca. "Ropa de oficina" está cerca de "camisa formal" y "americana". La distancia entre vectores refleja la proximidad semántica.
En el contexto del e-commerce, cada producto de tu catálogo se indexa como un embedding. Cada consulta de visitante también se convierte en un embedding en tiempo real. El motor calcula entonces la distancia entre el vector de la consulta y todos los vectores del catálogo, y devuelve los productos más cercanos, los más relevantes semánticamente.
Búsqueda léxica frente a búsqueda vectorial
Para entender lo que aporta la búsqueda vectorial, esta es una comparación directa de ambos enfoques en escenarios habituales de e-commerce:
| Consulta | Búsqueda léxica (BM25) | Búsqueda vectorial |
|---|---|---|
| "ropa de oficina verano" | Cero resultados si esas 3 palabras no aparecen en las fichas de producto | ✓ Encuentra vestidos de entretiempo, blusas ligeras, americanas... |
| "regalo para bebé" | Solo productos etiquetados "bebé" + "regalo" | ✓ Entiende la intención, sugiere conjuntos de recién nacido, juguetes de estimulación, carritos... |
| "zapatos cómodos caminatas largas" | Busca "cómodos" y "caminatas largas" en las descripciones | ✓ Entiende la necesidad, encuentra zapatillas de senderismo, plantillas ergonómicas... |
| "nkie air max" (errata) | Cero resultados (coincidencia exacta) | ✓ Corrige y entiende la consulta |
La búsqueda léxica destaca cuando la consulta coincide exactamente con los términos del catálogo (SKU, marca, nombre de producto). La búsqueda vectorial destaca en las consultas en lenguaje natural, las intenciones de compra difusas y las descripciones de necesidades.
Ventajas concretas para un sitio de e-commerce
Reducción drástica de las consultas sin resultados
Las páginas de "sin resultados" son una de las principales causas de abandono en los sitios de e-commerce. La búsqueda vectorial permite mostrar siempre productos relevantes, incluso para consultas inusuales o búsquedas en lenguaje natural.
Comprensión del lenguaje natural
Tus visitantes no piensan en palabras clave de catálogo. Describen sus necesidades: "algo de abrigo para el invierno", "regalo de boda original", "bici para ir a trabajar". La búsqueda vectorial entiende estas formulaciones y responde a ellas.
Mejor cobertura del catálogo
Con la búsqueda léxica, los productos con fichas mal redactadas o escasas son invisibles. La búsqueda vectorial entiende el producto en su conjunto y puede encontrarlo incluso con fichas imperfectas.
Prueba la búsqueda vectorial en tu catálogo
Vectail integra Google Vertex AI Search for Retail, la misma tecnología que Google Search, en tu tienda en 2 minutos. Prueba gratis de 14 días, sin tarjeta de crédito.
Empieza gratisBúsqueda híbrida: lo mejor de ambos mundos
La búsqueda vectorial pura tiene una limitación: es menos precisa que la búsqueda léxica para las consultas exactas. Un visitante que escribe "Nike Air Max 90 blancas talla 42" espera una coincidencia exacta, no una interpretación semántica.
Por eso los motores de búsqueda modernos combinan ambos enfoques en lo que se llama búsqueda híbrida:
- Búsqueda vectorial: para consultas en lenguaje natural, intenciones, descripciones de necesidades
- Búsqueda léxica (BM25): para referencias exactas, marcas, números de modelo
- Fusión de resultados: las puntuaciones de ambos enfoques se combinan (a menudo mediante una técnica llamada Reciprocal Rank Fusion) para producir un ranking final
Google Vertex AI Search for Retail usa este enfoque híbrido de forma nativa. Es una de las razones por las que sus resultados son relevantes en un amplio espectro de consultas, de las más precisas a las más vagas.
¿Cómo funciona la indexación vectorial?
Cuando tu catálogo se sincroniza, cada producto se procesa así:
- Extracción de texto: título, descripción, categorías, atributos del producto
- Generación del embedding: el modelo de lenguaje convierte ese texto en un vector de N dimensiones
- Almacenamiento en un índice vectorial: los vectores se guardan en una estructura que permite una búsqueda de similitud rápida (ANN - Approximate Nearest Neighbors)
- Actualizaciones continuas: cada modificación del catálogo actualiza los embeddings correspondientes
Durante una consulta, el mismo pipeline se aplica a la consulta del visitante: el texto se convierte en un embedding y la búsqueda ANN encuentra los N vectores más cercanos del índice en unos milisegundos.
Búsqueda vectorial frente a soluciones tradicionales
Varias soluciones de búsqueda para e-commerce se presentan como "semánticas" o "de IA" sin usar necesariamente embeddings vectoriales de verdad. Las diferencias se ven en los casos límite: consultas en lenguaje natural, descripciones de necesidades o consultas en un idioma distinto al del catálogo.
Señales de una búsqueda vectorial de verdad:
- Resultados relevantes para consultas nunca vistas en el catálogo
- Comprensión de sinónimos sin configuración manual
- Capacidad de responder a consultas en lenguaje natural
- Relevancia multilingüe (una consulta en un idioma puede encontrar productos en otro si los catálogos están bien codificados)
La búsqueda vectorial de Google en tu tienda en 2 minutos
Vectail conecta tu catálogo a Google Vertex AI Search for Retail mediante una simple etiqueta de script. Sin desarrollo, sin infraestructura que mantener. Prueba gratis de 14 días.
Empieza gratis