首页/AI/RAG 与向量库速查/pgvector 扩展安装与向量类型
本包目录(229 条)
架构与流程30 条解析与切分33 条Embedding 与检索50 条
向量数据库49 条
重排与生成32 条评估与优化35 条

pgvector 扩展安装与向量类型

pgvector 是 PostgreSQL 的向量扩展:安装扩展后可用 vector(n) 列存向量,配合距离算子与 ANN 索引在 SQL 内完成相似度检索,与业务表天然同库事务。

RAG 与向量库速查AI更新于 2026-10-12

安装扩展与建表

安装扩展与建表
CREATE EXTENSION IF NOT EXISTS vector;

CREATE TABLE kb_chunks (
    id        bigserial PRIMARY KEY,
    doc_id    text NOT NULL,
    content   text NOT NULL,
    embedding vector(1024)
);

-- 半精度索引列(可选,节省空间)
-- embedding halfvec(1024)

确认扩展

确认扩展
SELECT extname, extversion FROM pg_extension WHERE extname = 'vector';
vector 维度可固定也可留空;留空便于试验,但无法建部分索引类型。

易错点

  • 应用用户没有 CREATE EXTENSION 权限时,改由管理员预装
  • 维度写错在插入时才报错,批量导入中途失败要重来

数据来源与参考

  • pgvector README(github.com/pgvector/pgvector)
  • PostgreSQL 官方文档(CREATE EXTENSION)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌