1.进入 postgresql 容器内
docker exec -it CONTAINER ID /bin/bash
2. 更新 apt-get
apt-get update
3. 安装 pgvector 插件(我安装的 postgresql 15.3.*)
apt-get install postgresql-15-pgvector
4. 在数据库中执行命令添加 vector 扩展
create extension vector;
5. 查询可使用的扩展
select * from pg_available_extensions where name = 'vector';
6. 创建表(向量最多可以有16,000个维度)
CREATE TABLE "public"."test" (
"field1" VARCHAR ( 64 ),
"field2" VARCHAR ( 128 ),
"field3" vector ( 1024 ),
CONSTRAINT "test_pkey" PRIMARY KEY ( "field1" )
);
7.向量算子
image.png
8. 向量函数
image.png