Windows部署pgvector向量搜索扩展:三步装完,两句验证,一次生效

发布时间:2026/11/4 6:05:55
Windows部署pgvector向量搜索扩展:三步装完,两句验证,一次生效 Windows部署pgvector向量搜索扩展三步装完两句验证一次生效【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvectorpgvector是PostgreSQL的开源向量搜索扩展装好之后embedding向量可以直接躺在普通表里建个HNSW向量索引一条SQL就能跑相似性查询。从拉源码到验证跑通全程不超过一杯茶的时间。它到底帮你省了什么装完你的Postgres立刻多出这些东西不用再维护一套独立向量库类别选项备注向量类型vector/halfvec/bit/sparsevec上限分别约2000 / 4000 / 64000维稀疏向量专攻高维稀疏距离算子-L2、#内积取负、余弦、L1还支持Hamming、Jaccard全部可建索引加速索引类型HNSW图结构查询快、IVFFlat构建快多数场景默认选HNSW而且向量照样享受ACID事务、JOIN、时间点恢复Postgres该有的它都有。动手前先过一遍清单项目要求漏了会怎样PostgreSQL14推荐16/18编译要借它的头文件和库没装好nmake当场报错Visual Studio2019勾选C 桌面开发工作负载不勾编译直接倒在crtdefs.h上Windows SDK10.0.19041装VS时漏掉就得回去重装组件Git任意较新版本源码都拉不下来第一步就卡死装的过程其实就这几行① 拉源码。打开终端执行cd %TEMP% git clone --branch v0.8.6 https://gitcode.com/GitHub_Trending/pg/pgvector.git cd pgvector放临时目录就行装完不用管它。② 把PGROOT指到你的PostgreSQL安装目录。Makefile.win靠这个环境变量定位头文件、库文件和安装目标没设它会直接喊PGROOT is not set。set PGROOTC:\Program Files\PostgreSQL\16 set PATH%PGROOT%\bin;%PATH%③ 终端切到VS的x64 Native Tools Command Prompt换别的shell会缺SDK依赖开始编译nmake /F Makefile.win nmake /F Makefile.win install泡杯咖啡的功夫它基本编完了。第二条命令把vector.dll和SQL文件拷进PGROOT对应目录部署闭环完成。绿灯测试——两句话确认没白装连上数据库执行CREATE EXTENSION vector; SELECT vector_version();第二条返回0.8.6绿灯亮了。想跑完整回归命令行再补一行它会把test/sql/下的全部用例过一遍类型转换、索引构建、距离函数都覆盖nmake /F Makefile.win installcheck编译翻车急救包 ⚠️终端突然变红别慌九成问题在下面这张表里现象原因解法Cannot open include file: postgres.hPGROOT没设或重开了终端当前会话重敲set PGROOTC:\Program Files\PostgreSQL\16找不到crtdefs.h终端不对或VS缺SDK换x64 Native命令行VS安装器里补装C 生成工具C2196case value already used没在VS原生环境编译切对命令行后执行nmake /F Makefile.win clean重编链接报unresolved external symbolPostgres 17.0–17.2兼容问题升级Postgres到17.3再编让它更快maintenance_work_mem调大 → HNSW构建明显提速8GB是好起点大表建HNSW开并行worker → 记得同步抬高max_parallel_workershnsw.ef_search调高 → 用速度换召回ivfflat.probes调高 → 同样换召回初值可取sqrt(lists)召回不达标时先确认索引选型——小表直接顺序扫描往往比硬上索引更稳。向量搜索就在手边。下一步建张表灌入embedding用ORDER BY embedding - [1,2,3] LIMIT 5跑第一条查询试试手。【免费下载链接】pgvectorOpen-source vector similarity search for Postgres项目地址: https://gitcode.com/GitHub_Trending/pg/pgvector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询