Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
ClickHouse peut-il remplacer une base de données vectorielles ?
DEV -
14:07
Les bases de données vectorielles comme Pinecone, Weaviate et Milvus existent pour une seule tâche : stocker les intégrations et trouver le...
Les bases de données vectorielles telles que Pinecone, Weaviate et Milvus existent pour une seule tâche : stocker les intégrations et trouver rapidement celles les plus proches d'un vecteur de requête.
ClickHouse n'a pas été conçu pour ça.
Il a été conçu pour l'analyse : il s'agit d'analyser rapidement d'énormes tables de données structurées.
Mais ClickHouse peut également stocker des vecteurs et les rechercher, en utilisant du SQL simple.
La vraie question n’est donc pas « ClickHouse prend-il en charge la recherche vectorielle ».
C'est "est-ce que ce support est suffisamment bon pour ignorer une base de données vectorielles dédiée".
Ce que fait réellement une base de données vectorielles
Supprimez le marketing et cela se résume à trois choses.
Stockez les incorporations (tableaux de flotteurs).
Indexez-les afin que la recherche de similarité ne nécessite pas de tout analyser.
Renvoie les voisins les plus proches d'un vecteur de requête.
Tout le reste – recherche hybride, filtrage des métadonnées, génération d’intégration – est construit autour de ce travail de base.
Stockage de vecteurs dans ClickHouse
Les vecteurs ne sont que des tableaux.
CREATE TABLE articles ( id UInt32, title String, intégration de Array(Float32) ) ENGINE = MergeTree ORDER BY id
Entrer en mode plein écran Quitter le mode plein écran
Aucune extension nécessaire. Aucun plugin. Il s'agit d'un type de colonne norma... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité