RecuperaciónInfraestructura Actualizado en

Base de datos vectorial

Definición

Una base de datos vectorial es una base de datos que almacena embeddings (listas de números que representan el significado de textos, imágenes u otros datos) y los busca por similitud en lugar de por coincidencia exacta, de modo que encuentra contenido semánticamente relacionado en milisegundos.

De un vistazo

Almacena
Embeddings, además del contenido original y los metadatos
Busca por
Similitud: similitud del coseno, producto escalar o distancia euclidiana
Índice típico
Grafos de vecinos más cercanos aproximados, como HNSW
Usos principales
Búsqueda semántica, RAG, recomendaciones, detección de duplicados
Ejemplos
Pinecone, Weaviate, Milvus, Qdrant, Chroma; pgvector para PostgreSQL

Una base de datos vectorial almacena documentos junto con sus embeddings y responde a las consultas mediante búsqueda de vecinos más cercanos en el espacio vectorial. Como la búsqueda exacta de vecinos más cercanos es costosa a gran escala, estos sistemas recurren a métodos aproximados como el índice de grafos HNSW de Malkov y Yashunin (2018) y a bibliotecas de búsqueda aceleradas por GPU como FAISS (Johnson et al., 2017).

El resultado es una recuperación semántica en menos de un segundo sobre millones de pasajes: la capa de almacenamiento que hace viable la generación aumentada por recuperación.

¿Para qué sirve una base de datos vectorial?

Una base de datos tradicional encuentra filas que coinciden exactamente con un valor; una base de datos vectorial encuentra elementos cercanos en significado. Una búsqueda de «cómo restablezco mi contraseña» puede devolver un artículo de ayuda titulado «Recuperar el acceso a la cuenta» aunque apenas compartan palabras. Por eso las bases de datos vectoriales son la columna vertebral de:

  • Búsqueda semántica en centros de ayuda, wikis y archivos de documentos
  • Chatbots de RAG que responden a partir de documentos privados
  • Recomendaciones: «más como esto» para productos, artículos o canciones
  • Detección de duplicados y casi duplicados
  • Búsqueda por similitud de imágenes y audio

Cómo funciona una base de datos vectorial

  1. 1
    Vectorizar y almacenar. Un modelo de embeddings convierte cada elemento en un embedding, que se guarda junto con su contenido original y sus metadatos.
  2. 2
    Indexar. Los vectores se organizan en un índice aproximado como HNSW, que sacrifica un poco de precisión a cambio de grandes mejoras de velocidad.
  3. 3
    Consultar. La consulta se vectoriza con el mismo modelo y la base de datos encuentra los vectores más cercanos según una medida de similitud como la similitud del coseno.
  4. 4
    Filtrar y devolver. La mayoría de los sistemas combinan la búsqueda por similitud con filtros de metadatos (fecha, autor, permisos) y devuelven las mejores coincidencias, que a menudo pasan a un reranker.

Base de datos vectorial frente a base de datos tradicional

Base de datos tradicionalBase de datos vectorial
Busca coincidencias porValores exactos y palabras claveCercanía de significado
ConsultaConsultas SQL o búsquedas por claveUn embedding de la pregunta
ÍndiceÁrbol B o índice invertidoÍndice de vecinos más cercanos aproximados (p. ej., HNSW)
ResultadoTodas las filas que coincidenLos k elementos más similares, ordenados

Las opciones van desde bases de datos vectoriales dedicadas, como Pinecone, Weaviate, Milvus, Qdrant y Chroma, hasta extensiones de búsqueda vectorial para bases de datos existentes, como pgvector para PostgreSQL. Para muchos equipos, añadir búsqueda vectorial a una base de datos que ya utilizan es más sencillo que mantener un sistema aparte.

Referencias

Fuentes primarias, revisadas por pares y de archivo para esta definición.

Efficient and Robust Approximate Nearest Neighbor Search Using Hierarchical Navigable Small World Graphs
Malkov, Yu. A., & Yashunin, D. A. (2018). IEEE Transactions on Pattern Analysis and Machine Intelligence.
Billion-scale similarity search with GPUs
Johnson, J., Douze, M., & Jégou, H. (2017). arXiv preprint (later in IEEE Transactions on Big Data).

Entradas de diccionarios y enciclopedias

Cita esta entrada

MultipleChat. «Base de datos vectorial». Glosario de IA y LLM de MultipleChat, octubre de 2026. https://multiple.chat/ai-glossary/vector-db

Términos relacionados

Míralo en la práctica

Ejecuta el mismo prompt en ChatGPT, Claude, Gemini, Grok y Perplexity en paralelo, con tus propios archivos como contexto y respuestas que puedes contrastar.

Prueba MultipleChat gratis

Sigue aprendiendo

Ver planes de pago