Rank vectors by cosine distance
CREATE TABLE items (
id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
embedding VECTOR(3) NOT NULL
);
INSERT INTO items (embedding) VALUES ('[1,0,0]'), ('[0.8,0.2,0]');
SELECT id, embedding <=> '[1,0,0]' AS cosine_distance
FROM items
ORDER BY cosine_distance;