Pg_vectorsearch je proširenje za PostgreSQL koje omogućuje približno pretraživanje najbližih susjeda. Projekt je u alfa fazi i namijenjen je isključivo testiranju, pri čemu nadogradnja između predizdanja možda neće biti moguća.
Indeks PRISM, koji je temelj proširenja, konceptualno podsjeća na pgvectorov IVFFlat, ali koristi napredne tehnike kvantizacije, usmjeravanja i particioniranja. Implementiran u programskom jeziku C, PRISM postiže znatno veće brzine upita i izgradnje indeksa u odnosu na IVFFlat i HNSW, a na skupu od 100 milijuna vektora brži je od HNSW-a uz četvrtinu memorije.
Za postizanje performansi PRISM koristi hijerarhijsko stablo centroida za podjelu vektora, oslanja se na PostgreSQL-ov međuspremnik i RaBitQ-kvantizaciju s granicama pogreške koje eliminiraju nepotrebna pretraživanja. Proširenje podržava dva načina korištenja, omogućuje korištenje operatora <->, <#> i <=>, a klasa vec16 smanjuje zauzeće prostora za pola uz binarnu kompatibilnost s pgvectorovim vektorima.
















































