向量
Postgres 的开源向量相似度搜索
CREATE TABLE table (column vector( 3 ));
CREATE INDEX ON table USING ivfflat (column);
SELECT * FROM table ORDER BY column < - > ' [1,2,3] ' LIMIT 5 ;
支持 L2 距离、内积和余弦距离
安装
编译安装扩展(支持 Postgres 9.6+)
git clone --branch v0.1.7 https://github.com/ankane/pgvector.git
cd pgvector
make
make install # may need sudo
然后将其加载到要使用它的数据库中
CREATE EXTENSION vector;
您还可以使用 、 或安装它
入门
创建一个 3
1