pgvector
Extension PostgreSQL qui ajoute un type de colonne vecteur, des opérateurs de distance et des index (HNSW, IVFFlat) pour la recherche de similarité dans la base relationnelle.
Extension PostgreSQL qui ajoute un type de colonne vecteur, des opérateurs de distance et des index (HNSW, IVFFlat) pour la recherche de similarité dans la base relationnelle.
Avec pgvector, l'index vectoriel vit dans la même base PostgreSQL que les utilisateurs, les groupes et les métadonnées des documents : un seul service à sauvegarder, des filtres de permissions exprimés en SQL, éventuellement via row-level security.
Sa limite documentée : avec un index HNSW, le filtrage est appliqué après le parcours de l'index, ce qui peut réduire le nombre de résultats quand le filtre est sélectif ; des parades existent (paramètres de recherche itérative, index partiels). C'est l'option A de la question Q-004.