Recherche d’informationInfrastructure Mis à jour en

Base de données vectorielle

Définition

Une base de données vectorielle stocke des embeddings (des listes de nombres qui représentent le sens d’un texte, d’une image ou d’autres données) et les interroge par similarité plutôt que par correspondance exacte : elle retrouve ainsi en quelques millisecondes des contenus sémantiquement proches.

L’essentiel

Stocke
Des embeddings, ainsi que le contenu d’origine et les métadonnées
Recherche par
Similarité : similarité cosinus, produit scalaire ou distance euclidienne
Index type
Graphes de plus proches voisins approximatifs, comme HNSW
Usages principaux
Recherche sémantique, RAG, recommandations, détection de doublons
Exemples
Pinecone, Weaviate, Milvus, Qdrant, Chroma ; pgvector pour PostgreSQL

Une base de données vectorielle stocke des documents avec leurs embeddings et répond aux requêtes par une recherche des plus proches voisins dans l’espace vectoriel. Comme la recherche exacte des plus proches voisins coûte cher à grande échelle, ces systèmes s’appuient sur des méthodes approximatives, comme l’index en graphe HNSW de Malkov & Yashunin (2018), et sur des bibliothèques de recherche accélérées par GPU comme FAISS (Johnson et al., 2017).

Résultat : une recherche sémantique en moins d’une seconde sur des millions de passages. C’est la couche de stockage qui rend la génération augmentée par la recherche (RAG) réalisable en pratique.

À quoi sert une base de données vectorielle ?

Une base de données classique trouve les lignes qui correspondent exactement à une valeur ; une base de données vectorielle trouve les éléments proches par le sens. Une recherche « comment réinitialiser mon mot de passe » peut renvoyer un article d’aide intitulé « Récupérer l’accès à votre compte », alors que les deux n’ont presque aucun mot en commun. C’est pourquoi les bases de données vectorielles sont la colonne vertébrale de :

  • La recherche sémantique dans les centres d’aide, les wikis et les archives documentaires
  • Les chatbots RAG qui répondent à partir de documents privés
  • Les recommandations : « dans le même genre » pour des produits, des articles ou des morceaux de musique
  • La détection de doublons et de quasi-doublons
  • La recherche d’images et de sons similaires

Comment fonctionne une base de données vectorielle

  1. 1
    Vectoriser et stocker. Chaque élément est converti en embedding par un modèle d’embedding, puis stocké avec son contenu d’origine et ses métadonnées.
  2. 2
    Indexer. Les vecteurs sont organisés dans un index approximatif comme HNSW, qui sacrifie un peu de précision pour un gain de vitesse considérable.
  3. 3
    Interroger. La requête est vectorisée avec le même modèle, puis la base trouve les vecteurs les plus proches selon une mesure de similarité comme la similarité cosinus.
  4. 4
    Filtrer et renvoyer. La plupart des systèmes combinent la recherche par similarité avec des filtres sur les métadonnées (date, auteur, autorisations) et renvoient les meilleurs résultats, souvent transmis à un reranker.

Base de données vectorielle ou base de données classique

Base de données classiqueBase de données vectorielle
Correspondance surValeurs exactes et mots-clésProximité de sens
RequêteSQL ou recherche par cléUn embedding de la question
IndexArbre B ou index inverséIndex de plus proches voisins approximatifs (p. ex. HNSW)
RésultatToutes les lignes correspondantesLes k éléments les plus similaires, classés

Les options vont des bases de données vectorielles dédiées, comme Pinecone, Weaviate, Milvus, Qdrant et Chroma, aux extensions de recherche vectorielle pour bases existantes, comme pgvector pour PostgreSQL. Pour beaucoup d’équipes, ajouter la recherche vectorielle à une base qu’elles exploitent déjà est plus simple que de gérer un système à part.

Références

Sources primaires, évaluées par les pairs et archivées pour cette définition.

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).

Dictionnaires et encyclopédies

Citer cette entrée

MultipleChat. « Base de données vectorielle ». Glossaire IA & LLM de MultipleChat, octobre 2026. https://multiple.chat/ai-glossary/vector-db

Termes associés

Voir en pratique

Lancez le même prompt sur ChatGPT, Claude, Gemini, Grok et Perplexity côte à côte — avec vos propres fichiers comme contexte et des réponses que vous pouvez recouper.

Essayer MultipleChat gratuitement

Pour aller plus loin

Voir les offres payantes