¿Qué es la búsqueda vectorial?
La búsqueda vectorial es una técnica de recuperación que convierte consultas y documentos en vectores numéricos, llamados embeddings, y devuelve los documentos cuyos vectores quedan más cerca del de la consulta. Encuentra por parecido de significado, no por palabras compartidas, y por eso suele fallar con códigos exactos, como un SKU, o con un nombre de producto recién creado.
Lo esencial
- La búsqueda vectorial compara números, no palabras: cada texto se convierte en un vector y gana el que queda más cerca del de la consulta.
- Con millones de vectores no se compara uno a uno: se usan índices de vecinos más cercanos aproximados, que cambian un poco de exactitud por mucha velocidad.
- Encuentra «algo para el frío» aunque la ficha diga «abrigo», pero Google Cloud avisa de que no funciona bien con números de producto, SKU o nombres recién creados.
- La búsqueda híbrida combina vectores y palabras clave, y es la respuesta habitual a ese límite.
- El vector sale de tu texto: lo que la ficha no dice, la búsqueda vectorial no lo puede encontrar.
Un cliente escribe «algo para hacer fotos de noche sin que tiemble» en el buscador de una tienda de fotografía y le salen trípodes, aunque ninguna ficha diga «noche» ni «temblar». Detrás puede haber una búsqueda vectorial: en lugar de comparar palabras, compara números que representan lo que significa cada texto. Aquí no tiene nada que ver con los gráficos vectoriales ni con buscar imágenes en formato SVG. A una tienda le importa dos veces: puede estar detrás del buscador de su propia web, y es una de las piezas con las que un asistente encuentra las páginas que luego cita.
Cómo funciona
El trabajo tiene tres pasos. Primero, un modelo convierte cada texto del catálogo en un vector, una lista de números: Google lo describe como un tipo de vector que representa los datos de forma que recoge su significado semántico.[1]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). Vector Search overview Esos vectores son los embeddings, y su entrada explica cómo se mide la distancia entre dos. Segundo, los vectores se guardan en un índice. Tercero, cuando llega una consulta, se convierte en un vector con el mismo modelo y se buscan los vectores más cercanos. OpenAI pone la búsqueda como el primer uso de sus embeddings: los resultados se ordenan por su relación con el texto de la consulta.[2]OpenAI, documentación de la API. Vector embeddings
El segundo paso es el que distingue la búsqueda vectorial de una simple comparación. Con millones de productos, comparar la consulta con cada vector, uno a uno, es lento. Por eso los sistemas buscan vecinos más cercanos aproximados: aceptan no garantizar el más cercano exacto a cambio de responder rápido. Un método conocido es HNSW, publicado por Yu. A. Malkov y D. A. Yashunin en 2016, que organiza los vectores en varias capas de grafos de proximidad y consigue que el coste de buscar crezca de forma logarítmica con el tamaño de la colección.[3]arXiv (Malkov y Yashunin; primera versión de 2016, revisada en 2018). Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs Google usa en su servicio Vector Search otro algoritmo, ScaNN, desarrollado por Google Research, y cita entre sus usos las recomendaciones de comercio electrónico y la RAG (generación aumentada por recuperación), con eBay y Mercari como ejemplos.[1]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). Vector Search overview
Hay un límite práctico antes de empezar: el texto tiene que caber en el modelo. Los modelos de embeddings de OpenAI admiten como mucho 8192 tokens por entrada,[2]OpenAI, documentación de la API. Vector embeddings así que un documento largo se parte en fragmentos y cada fragmento recibe su propio vector.
Dónde falla, y la búsqueda híbrida
La búsqueda vectorial encuentra por parecido de significado, y eso tiene un reverso. La documentación de Google Cloud lo dice con ejemplos de tienda: los números de producto arbitrarios o los SKU, los nombres de productos que se acaban de añadir y los nombres en clave internos no funcionan con la búsqueda semántica, porque no estaban en los datos con los que se entrenó el modelo de embeddings.[4]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). About hybrid search Un código como «TV-200-BK» no significa nada para el modelo: es una cadena de caracteres.
La solución habitual es mezclar dos tipos de vector. Google distingue los embeddings densos, que representan el significado del texto, de los dispersos, que representan su sintaxis y funcionan como una búsqueda por palabras clave.[1]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). Vector Search overview La búsqueda híbrida usa los dos y une las dos listas de resultados con un método llamado Reciprocal Rank Fusion: cada resultado suma puntos según su posición en cada lista, de modo que lo que sale arriba en las dos queda primero. Un parámetro decide cuánto pesa cada lado, desde solo vectores densos hasta solo palabras clave.[4]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). About hybrid search
En una tienda
Un ejemplo ficticio: el buscador interno de una tienda de fotografía, con tres consultas. La última columna aplica lo que dice la documentación de Google Cloud sobre cada método.[4]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). About hybrid search
| Consulta | Solo palabras clave | Solo búsqueda vectorial | Búsqueda híbrida |
|---|---|---|---|
| «algo para hacer fotos de noche sin que tiemble» | Pocos resultados: las fichas no usan esas palabras | Trípodes y estabilizadores, por parecido de significado | Trípodes y estabilizadores |
| «TV-200-BK», el código que da el fabricante | La ficha que contiene ese código | Riesgo de no encontrarla: el código no significa nada para el modelo | La ficha exacta, gracias a la parte de palabras clave |
| El nombre de una gama que la marca lanzó este mes | La encuentra si la ficha lo escribe | Riesgo de confundirla con algo parecido | La encuentra |
Las plataformas ya lo ofrecen. Desde el 24 de junio de 2024, las tiendas de Shopify en los planes Shopify y Advanced pueden activar la búsqueda semántica en la aplicación Search & Discovery, que entiende que quien busca «algo para ponerse en verano» quiere unos pantalones cortos;[5]Shopify Changelog (24 de junio de 2024). Semantic search is now available on more plans el anuncio no detalla la técnica que usa por dentro. Clione, por ejemplo, calcula un vector para cada producto y permite buscar en el catálogo por significado filtrando a la vez por estado, marca y disponibilidad.
La lección para el catálogo es doble. El vector solo puede representar lo que tu texto dice, así que la descripción tiene que nombrar el uso, el material y la situación en palabras normales. Y los códigos, el SKU, el MPN o el GTIN, tienen que estar en campos que la parte de palabras clave pueda encontrar tal cual.
Lo que se suele confundir
Que la búsqueda vectorial sustituye a la búsqueda por palabras clave, y que activarla mejora todas las consultas. Google Cloud explica que cada método falla donde el otro acierta, que un SKU o un nombre recién creado no funcionan con la búsqueda semántica y que por eso existe la búsqueda híbrida, mejor que cualquiera de los dos por separado.[4]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). About hybrid search
Cómo comprobarlo
- Busca en tu tienda una necesidad, no un producto, con palabras que tus fichas no usan. Si no sale nada útil, tu buscador no compara por significado.
- Busca un SKU y un código del fabricante exactos. Si no aparece la ficha, el buscador no combina la parte de palabras clave o ese código no está indexado.[4]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). About hybrid search
- Busca el nombre de un producto que diste de alta esta semana. Es el otro caso que Google señala como débil para los vectores.[4]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). About hybrid search
- Comprueba que la descripción está en texto y no en una imagen, y que un texto muy largo se trocea: el modelo de embeddings tiene un máximo de tokens por entrada.[2]OpenAI, documentación de la API. Vector embeddings
- Revisa las búsquedas sin resultados del informe de tu buscador interno, si lo tiene: son las consultas que ni las palabras ni los vectores resolvieron.
Concepto cercano: búsqueda semántica
La búsqueda semántica es el objetivo, encontrar por significado; la búsqueda vectorial es una de las técnicas para conseguirlo. Google presenta su Vector Search como un motor para búsquedas por similitud semántica,[1]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). Vector Search overview pero su propia documentación muestra que el mejor resultado sale de mezclar los vectores con las palabras de siempre.[4]Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). About hybrid search
Para seguir, la entrada de embeddings explica qué son los vectores y cómo se mide su distancia, y la ruta de lectura ordena el resto de términos.
Sinónimos
- English
- vector search, vector similarity search
- Español
- búsqueda por vectores
Fuentes
- [1] Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). Vector Search overview. Consultado el . ↑ ↑ ↑ ↑
- [2] OpenAI, documentación de la API. Vector embeddings. Consultado el . ↑ ↑ ↑
- [3] arXiv (Malkov y Yashunin; primera versión de 2016, revisada en 2018). Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs. Consultado el . ↑
- [4] Google Cloud, documentación de Vertex AI (actualizada el 6 de octubre de 2026). About hybrid search. Consultado el . ↑ ↑ ↑ ↑ ↑ ↑ ↑
- [5] Shopify Changelog (24 de junio de 2024). Semantic search is now available on more plans. Consultado el . ↑
Historial de cambios
- Primera versión.
Esta definición se publica bajo licencia CC BY 4.0. Puedes reutilizar esta definición citando a Clione con un enlace a esta página.
Términos relacionados
Embeddings
Qué son los embeddings, cómo miden el parecido entre textos con vectores, qué usan OpenAI y Gemini y qué dicen y qué no de tus fichas de producto.
Búsqueda semántica
Qué es la búsqueda semántica, cómo entiende Google una consulta por su significado y no por sus palabras, y qué cambia en las fichas de una tienda.
RAG
Qué es RAG en IA, de qué artículo sale, cómo lo usan Google y ChatGPT para responder con fuentes y qué parte de tu ficha de producto acaba en la respuesta.
Token
Qué es un token en inteligencia artificial, cuántos caracteres ocupa, cómo lo cuentan OpenAI, Gemini o Claude y qué cuesta en las fichas de tu tienda.
Ventana de contexto
Qué es la ventana de contexto de un LLM, cuántos tokens caben en Claude o Gemini, por qué más contexto no es mejor y qué parte de tu ficha llega a leerse.
SKU
Qué es el SKU de un producto, en qué se diferencia del GTIN y del MPN, cómo crear uno por variante en Shopify o BigCommerce y dónde lo pide Google.
Haz que los bots entiendan tu catálogo
Clione completa cada ficha de producto con lo que los bots leen mejor: el grafo JSON-LD con sus datos estructurados, la meta description y las preguntas frecuentes. Tú revisas y pulsas Push; después comprobamos tu tienda en vivo para que todo siga publicado.