pgvector 扩展安装
·
pgvector是 PostgreSQL 的一个扩展,用于 存储、索引和搜索高维向量(vector)数据。向量数据库的核心特性是:
- 存储向量:通常是深度学习模型生成的嵌入(embedding),例如文本、图像、音频的向量表示。
- 向量相似度搜索:基于向量距离(如欧氏距离 L2、余弦相似度 Cosine)快速查找最相似的向量。
- 高维索引:提供高效索引结构(HNSW、IVF 等)来加速大规模向量检索。.
pgvector 是 PostgreSQL 的 原生扩展,也就是说你不用单独部署新的数据库系统,只要在 PostgreSQL 中安装这个扩展,就可以当作轻量向量数据库使用。
1. 安装Postgresql
PostgreSQL下载地址:Windows installers

安装步骤就不说了,一直next就行,网上也有很多博主写
1.1. 配置环境变量
需要注意的是,我们需要把环境变量提前配置好
在系统配置的Path加上你的PostgreSQL
PATH=%PGROOT%\bin;

2. 安装pgvetor
2.1. 安装c++环境
下载之后运行.exe文件,安装“使用C++的桌面开发”就行

2.2. 安装git
下载地址:git installers
2.3. 配置环境变量,运行命令安装pgvector
# 随意进入一个目录执行以下代码,前提是安装git和c++
git clone --branch v0.8.1 https://github.com/pgvector/pgvector.git
使用c++的x64 Native Tools Command Prompt

# 如果上面的环境变量没有配置也可以在启动窗口中临时设置
set PGROOT="PostgreSQL安装路径"
set PATH=%PGROOT%\bin;%PATH%
# 注意是git拉取的pgvector绝对路径
cd /d pgvector安装路径
nmake /F Makefile.win
nmake /F Makefile.win install
3. 测试pgvetor是否扩展成功
create DATABASE test_database; # 创建数据库
CREATE EXTENSION vector; #创建扩展
SELECT * FROM pg_test WHERE extname = 'vector'; #查看扩展是否已存在
更多推荐




所有评论(0)