pgvector 安装及使用示例

张开发
2026/4/14 20:54:46 15 分钟阅读

分享文章

pgvector 安装及使用示例
文章目录环境文档用途详细信息环境系统平台Linux x86-64 Red Hat Enterprise Linux 7版本4.5.10文档用途本文介绍pgvector的安装及使用示例。详细信息简介pgvector是PostgreSQL扩展用于处理向量数据。用户可以在关系型数据库中直接存储高维向量并执行相关查询搜索对于需要相似性搜索的应用非常有用例如推荐系统图像识别自然语言处理语义搜索安装pgvector安装包pgvector0.-hgdb-see-4.5.-e4f5471-2025****.x86_64.rpmpgvector安装包需与数据库版本匹配。安装#rpm包执行 rpm -ivh pgvector0.*-hgdb-see-4.5.*-e4f5471-2025****.x86_64.rpm #deb包执行 dpkg -i pgvector0.*-hgdb-see-4.5.*-e4f5471-2025****.arm64.deb安装完成后安全版数据库使用sysdba用户企业版使用highgo用户登录数据库创建vector扩展如下psql highgo sysdba highgo# create extension vectorhighgo# \dxListofinstalled extensions Name|Version|Schema-------------------------------plpgsql|1.0|pg_catalog vector|0.7.4|public使用示例下面使用pgvector查询相似项。例子步骤如下1、 创建包含向量列的表CREATETABLEitems(idserialPRIMARYKEY,embedding vector(3)--三维向量);2、 插入向量数据INSERTINTOitems(embedding)VALUES([1,2,3]),([4,5,6]);3、 查询最相似的项SELECTid,embedding,(embedding-[3,3,3])ASdistance-- 计算与目标向量的距离FROMitemsORDERBYembedding-[3,3,3]-- 按距离排序LIMIT1;id|embedding|distance-------------------------------------1|[1,2,3]|2.23606797749979(1row)以上查询向量’[3,3,3]最相似的值是[1,2,3]实现了pgvector的特性-相似性查询。总结本文档介绍了pgvector的安装使用pgvector实现了相似性查询特性。

更多文章