新闻详情

新闻详情

首页 / 资讯中心 / 详情

如何在Windows上部署pgvector:给PostgreSQL加快速向量搜索的完整指南

发布时间:2026/9/5 16:14:39来源:尧图网络
如何在Windows上部署pgvector:给PostgreSQL加快速向量搜索的完整指南
如何在Windows上部署pgvector给PostgreSQL加快速向量搜索的完整指南【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvectorpgvector是一个开源的PostgreSQL扩展装上它你的PostgreSQL就能直接做向量相似性搜索不用再为AI应用额外搭一套向量数据库。这篇指南带你从零到跑通全程约10分钟。全景路线图先有全局观再动手步骤干什么耗时1自查环境PostgreSQL、Visual Studio、Git2分钟2拉取pgvector源码1分钟3设置PGROOT环境变量30秒4用nmake编译并安装扩展2-3分钟5连库验证建扩展、查版本1分钟6可选跑官方测试套件几分钟开工前自查三个组件 三个坑环境要求组件版本要求作用PostgreSQL13推荐16/18扩展的运行宿主Visual Studio 2019需勾选C桌面开发工作负载提供MSVC编译器和nmakeWindows SDK10.0.19041提供crtdefs.h等系统头文件Git任意较新版本拉取源码避坑预警crtdefs.h缺失十有八九是Windows SDK没装全去Visual Studio Installer里把Windows 11 SDK补上。PGROOT没设或指错目录Makefile.win里明确写了!error PGROOT is not set没设它编译直接拒绝开工设错了会报找不到postgres.h。用错命令提示符必须用Visual Studio x64 Native Tools Command Prompt以管理员身份运行。普通CMD里找不到MSVC编译器和nmake32位工具提示符则会报error C2196这类架构错误。主操作流水线拉源码、配变量、编译、安装一气呵成拉取源码先克隆仓库到你的临时目录锁定版本v0.8.6保证你装的就是当前稳定版cd %TEMP% git clone --branch v0.8.6 https://gitcode.com/GitHub_Trending/pg/pgvector.git cd pgvector设置PGROOTPGROOT告诉构建脚本PostgreSQL装在哪头文件、库文件都从这里找。在同一个窗口里执行环境变量不跨窗口继承set PGROOTC:\Program Files\PostgreSQL\18路径换成你实际的PostgreSQL安装目录注意按你的版本号16、17、18改。一条命令跑通编译nmake /F Makefile.win就是按Windows版构建脚本编译出vector.dll。里面用/O2 /fp:fast开了MSVC自动向量化优化让向量计算跑得更快的秘密就在这里见Makefile.winnmake /F Makefile.win安装到PostgreSQL安装这一步把vector.dll、.control文件和各版本升级SQL复制到PostgreSQL的lib、share\extension目录下nmake /F Makefile.win install跑通验证最小闭环 官方测试收尾启动PostgreSQL服务连进库psql -U postgres在psql里启用扩展并查版本每个要用的数据库都要执行一次CREATE EXTENSION vector; SELECT vector_version();输出0.8.6说明安装成功。再来条建表查最近的SQL感受一下向量搜索长什么样CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3)); INSERT INTO items (embedding) VALUES ([1,2,3]), ([4,5,6]); SELECT * FROM items ORDER BY embedding - [3,1,2] LIMIT 5;想更放心跑一遍官方回归测试套件脚本在test/sql目录覆盖向量类型、HNSW/IVFFlat索引等nmake /F Makefile.win installcheck全部输出ok即代表功能完整可用。能力速览pgvector能给你什么向量类型类型说明可建索引的上限vector单精度浮点2,000维halfvec半精度浮点存储省一半4,000维bit二进制64,000维sparsevec稀疏向量只存非零元素1,000个非零元素距离函数运算符含义适用场景-L2距离欧氏通用相似度#内积返回负值召回排序余弦距离文本/语义向量L1距离曼哈顿稀疏场景bit_hamming_ops汉明距离二进制量化向量bit_jaccard_opsJaccard距离集合相似度索引类型索引特点什么时候选它HNSW多层图结构查询快、召回高默认选择查询延迟敏感IVFFlat倒排聚类构建快、内存省数据量大且写多读少调优与进阶三个参数搞定八成场景参数作用推荐值maintenance_work_mem建HNSW索引时图能装进内存构建快很多按内存给如8GB别给爆hnsw.ef_search搜索候选列表大小越大召回越高、越慢默认40追求召回调到100IVFFlat的lists/probes聚类数和查询时探测的聚类数lists取rows/1000百万行以下或sqrt(rows)probes取sqrt(lists)再记两条经验数据先灌完再建索引构建慢就加max_parallel_maintenance_workers默认2个并行worker。版本更新方面pgvector的SQL升级脚本齐全见sql/目录下所有--0.x.y--0.x.z.sqlALTER EXTENSION vector UPDATE即可平滑升级。收尾自检清单✅vector_version()返回0.8.6✅vector、halfvec等类型能正常建表插入✅ HNSW或IVFFlat索引创建成功✅nmake /F Makefile.win installcheck全部ok✅ 最近邻查询结果符合预期距离由近及远装到这一步你的PostgreSQL已经具备了向量搜索能力剩下的就是把业务表的embedding列接进来了。【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Google Pics深度解析:AI图像生成与Workspace集成实战指南 2026/9/5 16:59:46

Google Pics深度解析:AI图像生成与Workspace集成实战指南

最近看到 Google 在 AI 应用布局上又放出一个新消息:Google Pics。很多读者第一反应是问“这不是一个图像查看器吗?”、“是不是和 Google Photos 重复了?”。实际上,从当前公开信息来看,Google Pics 定位于 AI 图像生…

阅读更多 →
pgvector 向量搜索 Docker 部署避坑指南 2026/9/5 16:59:46

pgvector 向量搜索 Docker 部署避坑指南

pgvector 向量搜索 Docker 部署避坑指南 【免费下载链接】pgvector Open-source vector similarity search for Postgres 项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector docker pull pgvector/pgvector:latest 回车,终端甩回一句 manifest for…

阅读更多 →
Simple Icons 指南:如何接入 3400+ 品牌 SVG 图标 2026/9/5 16:59:46

Simple Icons 指南:如何接入 3400+ 品牌 SVG 图标

Simple Icons 指南:如何接入 3400 品牌 SVG 图标 【免费下载链接】simple-icons SVG icons for popular brands 项目地址: https://gitcode.com/GitHub_Trending/si/simple-icons Simple Icons 是一个收录 3400 多个单色 SVG 品牌图标的开源库,从…

阅读更多 →
Svelte 浏览器支持:最低版本要求、功能例外表及其自动化生成机制 2026/9/5 16:59:46

Svelte 浏览器支持:最低版本要求、功能例外表及其自动化生成机制

Svelte 浏览器支持:最低版本要求、功能例外表及其自动化生成机制 【免费下载链接】svelte web development for the rest of us 项目地址: https://gitcode.com/GitHub_Trending/sv/svelte 本文讲解 Svelte 的浏览器支持矩阵:哪些浏览器版本是 Sv…

阅读更多 →
ECC Codex Native Plugin:plugin.json 清单、安装命令、Hooks 与 MCP 配置的完整解析 2026/9/5 16:59:46

ECC Codex Native Plugin:plugin.json 清单、安装命令、Hooks 与 MCP 配置的完整解析

ECC Codex Native Plugin:plugin.json 清单、安装命令、Hooks 与 MCP 配置的完整解析 【免费下载链接】ECC The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Op…

阅读更多 →
系统故障预测的工程落地:从数据治理到模型选型 2026/9/5 16:56:46

系统故障预测的工程落地:从数据治理到模型选型

最近看到一个消息:Sequoia 孵化的 Empirik 出来独立运营,拿到 2100 万美元种子轮融资,方向是预测系统故障。这类公司不是第一家,也不会是最后一家,但它让我想到一个更实际的问题:预测系统故障在工程里到底怎…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞