文件名称:pgvector:Postgres 的开源向量相似度搜索
文件大小:45KB
文件格式:ZIP
更新时间:2024-08-25 01:06:25
nearest-neighbor-search approximate-nearest-neighbor-search C
向量 Postgres 的开源向量相似度搜索 CREATE TABLE table (column vector( 3 )); CREATE INDEX ON table USING ivfflat (column); SELECT * FROM table ORDER BY column < - > ' [1,2,3] ' LIMIT 5 ; 支持 L2 距离、内积和余弦距离 安装 编译安装扩展(支持 Postgres 9.6+) git clone --branch v0.1.7 https://github.com/ankane/pgvector.git cd pgvector make make install # may need sudo 然后将其加载到要使用它的数据库中 CREATE EXTENSION vector; 您还可以使用 、 或安装它 入门 创建一个 3
【文件预览】:
pgvector-master
----.gitignore(74B)
----Dockerfile(479B)
----Makefile(1KB)
----sql()
--------vector.sql(7KB)
--------vector--0.1.1--0.1.3.sql(153B)
--------vector--0.1.4--0.1.5.sql(153B)
--------vector--0.1.0--0.1.1.sql(2KB)
--------vector--0.1.5--0.1.6.sql(153B)
--------vector--0.1.3--0.1.4.sql(153B)
--------vector--0.1.7--0.1.8.sql(396B)
--------vector--0.1.6--0.1.7.sql(403B)
----src()
--------ivfutils.c(4KB)
--------ivfinsert.c(4KB)
--------vector.h(891B)
--------vector.c(14KB)
--------ivfkmeans.c(12KB)
--------ivfbuild.c(14KB)
--------ivfvacuum.c(4KB)
--------ivfflat.c(5KB)
--------ivfscan.c(8KB)
--------ivfflat.h(5KB)
----.dockerignore(81B)
----LICENSE(1KB)
----CHANGELOG.md(650B)
----.github()
--------workflows()
----vector.control(135B)
----README.md(7KB)
----META.json(1KB)
----test()
--------t()
--------sql()
--------expected()
----.editorconfig(74B)