Operatorul SQL <=> în pgvector: Calculul Distanței Cosinus în PostgreSQL în Baze de Date Vectoriale & Căutare Semantică

Calcularea directă a distanței unghiulare cosinus (1 - Cosine Similarity) între vectori într-o interogare SQL.

Sintaxă & interogare
SELECT * FROM documente ORDER BY embedding <=> '[0.1, 0.2, ...]' LIMIT 5;

Operatorul <=> calculează distanța cosinus între o coloană de tip vector și un vector de interogare. Cu cât valoarea este mai apropiată de 0, cu atât cele două texte sunt mai apropiate semantic.

Exemplu de interogare SQL

-- Găsirea celor mai apropiate 3 articole
SELECT id, titlu, embedding <=> '[0.015, -0.042, 0.312, 0.811]' AS distanta_cosinus
FROM articole_blog
ORDER BY embedding <=> '[0.015, -0.042, 0.312, 0.811]'
LIMIT 3;

Pentru a beneficia de accelerare prin index HNSW, este obligatorie utilizarea clasei de operatori vector_cosine_ops.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Operatorul SQL <=> în pgvector: Calculul Distanței Cosinus în PostgreSQL

Ai o întrebare despre Operatorul SQL <=> în pgvector: Calculul Distanței Cosinus în PostgreSQL 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.