Qu'est-ce que Base de données vectorielle
Base de données pour stocker et rechercher des embeddings vectoriels
Base de données vectorielle — système de stockage de données spécialisé optimisé pour travailler avec des vecteurs multidimensionnels (embeddings).
Capacités Clés
- Recherche de similarité — trouver les voisins les plus proches par distance cosinus
- Indexation vectorielle — HNSW, IVF, PQ pour recherche rapide
- Filtrage de métadonnées — combinaison recherche vectorielle et attributs
- Scalabilité — milliards de vecteurs avec réponse sub-milliseconde
- Recherche hybride — combinaison recherche sémantique et mots-clés
Solutions Populaires
- Pinecone — service cloud géré
- Weaviate — open-source avec API GraphQL
- Milvus — BD open-source haute performance
- Qdrant — basé sur Rust avec filtrage riche
- Chroma — léger pour prototypes
- pgvector — extension PostgreSQL
Applications Business
- Systèmes RAG — base de connaissances pour assistants IA
- Recherche sémantique — recherche documents basée sur le sens
- Recommandations — produits, contenus, utilisateurs similaires
- Déduplication — trouver images et documents similaires
- Anomalies — détecter les patterns atypiques