PostgreSQL – pgvector – Garder l’index ivfflat quand on donne un poids aux résultats

farine qui passe à travers un tamis au-dessus d'un bol

Dans une recherche vectorielle, on veut souvent que certains documents comptent plus que d’autres. Une page officielle doit passer avant un vieux PDF, une page à jour avant une archive périmée. Le plus simple semble de mettre ce poids directement dans le tri. SELECT id, weight * (1 – (embedding <=> :q)) AS score FROM … Lire la suite