一、资源下载
GitHub - pgvector/pgvector at v0.8.0
二、部署安装
1.上传服务器/usr/local目录下,解压
unzip pgvector-0.8.0.zip -d pgvector
2.执行安装命令
cd pgvector
make
make install
执行make命令时遇到pg_config错误,或机器安装有多个PG数据库时可以执行以下命令设置pg_config,clean后重新执行命令
export PG_CONFIG=/usr/local/postgresql/bin/pg_config
make clean
三、验证
启用该扩展程序(在您希望使用它的每个数据库中执行一次此操作)
CREATE EXTENSION vector;
创建一个具有 3 个维度的向量列
CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));
插入向量
INSERT INTO items (embedding) VALUES ('[1,2,3]'), ('[4,5,6]');
通过 L2 距离获取最近邻点
SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 5;