Dernière revue :
Qu'est-ce qu'une base vectorielle ? Définition et enjeux pour l'entreprise
Une base vectorielle est une base de données spécialisée dans le stockage et la recherche de vecteurs (embeddings). Elle permet de retrouver, pour une requête donnée, les contenus les plus sémantiquement proches dans un corpus, sans correspondance lexicale exacte. C'est le moteur de recherche typique d'un système RAG.
Une base vectorielle stocke des embeddings, c'est-à-dire des représentations numériques (typiquement 768 à 3 072 dimensions) du sens des documents indexés. Lorsqu'une requête arrive, elle est convertie en embedding, et la base cherche les vecteurs les plus proches selon une mesure de similarité (cosinus, produit scalaire). Pour passer à l'échelle, ces bases utilisent des algorithmes d'approximation (ANN, approximate nearest neighbors) comme HNSW ou IVF, qui sacrifient une précision marginale pour des temps de réponse en millisecondes sur des milliards de vecteurs. Le marché en 2026 comprend trois catégories. Les acteurs spécialisés purs : Pinecone, Weaviate, Qdrant, Milvus. Les extensions de bases relationnelles : pgvector pour PostgreSQL, le type VECTOR natif d'Azure SQL (disponible depuis juin 2025). Les bases multi-modèles : MongoDB, Elasticsearch, Redis qui ont intégré la recherche vectorielle. Le choix dépend de la maturité de l'équipe, du volume, et de la nécessité de combiner recherche vectorielle et recherche structurée classique.
Exemple concret
Cas illustratif. Un cabinet d'avocats de 150 collaborateurs indexe 80 000 actes juridiques anciens pour permettre à ses associés d'interroger sa propre jurisprudence interne. Trois options techniques comparées. Un service géré comme Pinecone, qui propose depuis mai 2026 une région à Francfort (forfait Standard à partir de 50 dollars par mois). Un service géré à code ouvert comme Weaviate Cloud (formule Flex à partir de 45 dollars par mois), dont il faut vérifier la région d'hébergement. pgvector sur le PostgreSQL interne : aucun service supplémentaire à payer si le SGBD existe déjà, contrôle total, mais exploitation à la charge de l'équipe. Le cabinet a choisi pgvector pour la souveraineté et la maîtrise du coût, malgré une mise en route plus longue.
Questions fréquentes
Qu'est-ce qu'une base vectorielle ?
C'est une base de données spécialisée dans le stockage et la recherche de vecteurs, appelés embeddings. Elle retrouve, pour une requête donnée, les contenus les plus proches par le sens dans un corpus, sans exiger de correspondance de mots exacte. C'est le moteur de recherche typique d'un système RAG.
Comment la recherche fonctionne-t-elle ?
Chaque document est représenté par un embedding, soit une suite de nombres (typiquement 768 à 3 072 dimensions) qui code son sens. La requête est elle aussi convertie en embedding, et la base cherche les vecteurs les plus proches selon une mesure de similarité. Pour tenir à l'échelle de milliards de vecteurs, elle utilise des algorithmes d'approximation comme HNSW ou IVF, qui répondent en millisecondes.
Avons-nous besoin d'un acteur spécialisé comme Pinecone ?
Pas toujours. En dessous de quelques millions de vecteurs, une extension comme pgvector sur PostgreSQL ou une base multi-modèles (MongoDB Atlas, Elasticsearch) suffit souvent, à un coût bien inférieur. Un acteur spécialisé ne se justifie qu'au-delà, en fonction du volume et de la maturité de l'équipe.
En quoi le choix de la base touche-t-il à la souveraineté ?
Parce que la juridiction d'hébergement compte autant que la performance technique quand vous traitez des documents internes confidentiels. Pour un cabinet d'avocats indexant 80 000 actes, les options allaient d'un service géré comme Pinecone (région de Francfort depuis mai 2026) ou Weaviate Cloud à pgvector interne ; le cabinet a choisi pgvector pour la souveraineté et la maîtrise du coût.
À quoi faut-il faire attention côté coût ?
À la structure de facturation. Les offres SaaS combinent en général un minimum mensuel (Standard chez Pinecone : 50 dollars par mois) et un paiement à l'usage pour le stockage, les lectures et les écritures, donc le coût dépend autant du nombre de requêtes que du volume stocké. Un benchmark à votre volume cible évite les mauvaises surprises sur la facture.
À voir aussi
Pour aller plus loin
Efficient and robust approximate nearest neighbor search using HNSW, Malkov & Yashunin, 2016
Sources
- Efficient and robust approximate nearest neighbor search using HNSW graphs, Malkov & Yashunin, arXiv:1603.09320, 2016. https://arxiv.org/abs/1603.09320
- What is a Vector Database & How Does it Work?, Pinecone, 2023. https://www.pinecone.io/learn/vector-database/
- Tarifs Pinecone, 2026. https://www.pinecone.io/pricing/
- Pinecone ouvre une région à Francfort, 5 mai 2026. https://www.pinecone.io/newsroom/Pinecone-Expands-in-Europe-with-New-Frankfurt-Cloud-Region/md/
- Tarifs Weaviate Cloud, 2026. https://weaviate.io/pricing
- Type VECTOR natif d'Azure SQL, disponibilité générale, juin 2025. https://devblogs.microsoft.com/azure-sql/announcing-general-availability-of-native-vector-type-functions-in-azure-sql/