Ce este pgvector: Extensia PostgreSQL pentru Căutare Vectorială și Indici HNSW?

Denumire completă

CREATE INDEX ON documente USING hnsw (embedding vector_cosine_ops);

pgvector este o extensie open-source pentru baza de date relațională PostgreSQL care permite stocarea directă a vectorilor numerici și interogarea acestora prin distanță euclidiană (L2), distanță cosinus și produs scalar (dot product).

-- Adăugare coloană de embedding și creare index HNSW:
ALTER TABLE articole ADD COLUMN embedding vector(1536);

CREATE INDEX ON articole USING hnsw (embedding vector_cosine_ops)
WITH (m = 16, ef_construction = 64);

-- Interogare semantică directă în SQL:
SELECT titlu, 1 - (embedding <=> '[0.012, -0.045, ...]') AS similaritate
FROM articole
ORDER BY embedding <=> '[0.012, -0.045, ...]'
LIMIT 5;

Avantaj major: Elimină nevoia de a gestiona o bază de date separată pentru vectori, păstrând tranzacțiile ACID și integritatea relațională.

Învață AI • Comunitate & Q&A

Întrebări & Discuții: pgvector: Extensia PostgreSQL pentru Căutare Vectorială și Indici HNSW

Ai o întrebare despre pgvector: Extensia PostgreSQL pentru Căutare Vectorială și Indici HNSW sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.