下载
GitHub - pgvector/pgvector: Open-source vector similarity search for Postgres
源码编译
##文件解压缩
unzip pgvector-0.6.2.zip
##编译
make && make install

功能验证
#安装扩展
CREATE EXTENSION vector;
#创建测试表
CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3));
#创建分布式表
SELECT create_distributed_table('items', 'id');
#插入测试数据
INSERT INTO items (embedding) VALUES ('[1,2,3]'), ('[4,5,6]'), ('[2,2,4]'), ('[3,1,4]'), ('[4,2,5]');
#按与给定向量相似度(L2 distance)排序,显示前5条
SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 5;
SELECT embedding <-> '[1,2,3]' AS distance FROM items;


本文介绍了如何从GitHub下载并编译pgvector插件,用于Postgres中的向量相似度搜索,包括文件解压、编译过程,以及如何在Postgres中安装、创建表、插入数据并进行相似度查询的步骤。
8265

被折叠的 条评论
为什么被折叠?



