vectorize
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
pg_vectorize | 0.27.1 | RAG | PostgreSQL | Rust |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 1830 | vectorize | No | Yes | Yes | Yes | No | No | vectorize |
| Related | pg_cron pgmq vector vector pgcontext pgml pg4ml pg_rrf pg_search pg_bestmatch vchord_bm25 pg_summarize pgmnemo |
|---|
Package 0.27.1; SQL control version 0.23.0. Requires preload with pg_cron; built with pgrx 0.19.2.
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.27.1 | 1817161514 | pg_vectorize | pg_cron, pgmq, vector |
| RPM | PIGSTY | 0.27.1 | 1817161514 | pg_vectorize_$v | pgmq_$v, pg_cron_$v, pgvector_$v |
| DEB | PIGSTY | 0.27.1 | 1817161514 | postgresql-$v-pg-vectorize | postgresql-$v-pgmq, postgresql-$v-pg-cron, postgresql-$v-pgvector |
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PIGSTY 0.27.1 el8.x86_64.pg18 : pg_vectorize_18 pg_vectorize_18-0.27.1-1PGSTY.el8.x86_64.rpm
| PIGSTY 0.27.1 el8.x86_64.pg17 : pg_vectorize_17 pg_vectorize_17-0.27.1-1PGSTY.el8.x86_64.rpm
| PIGSTY 0.27.1 el8.x86_64.pg16 : pg_vectorize_16 pg_vectorize_16-0.27.1-1PGSTY.el8.x86_64.rpm
| PIGSTY 0.27.1 el8.x86_64.pg15 : pg_vectorize_15 pg_vectorize_15-0.27.1-1PGSTY.el8.x86_64.rpm
| PIGSTY 0.27.1 el8.x86_64.pg14 : pg_vectorize_14 pg_vectorize_14-0.27.1-1PGSTY.el8.x86_64.rpm
|
| el8.aarch64 | PIGSTY 0.27.1 el8.aarch64.pg18 : pg_vectorize_18 pg_vectorize_18-0.27.1-1PGSTY.el8.aarch64.rpm
| PIGSTY 0.27.1 el8.aarch64.pg17 : pg_vectorize_17 pg_vectorize_17-0.27.1-1PGSTY.el8.aarch64.rpm
| PIGSTY 0.27.1 el8.aarch64.pg16 : pg_vectorize_16 pg_vectorize_16-0.27.1-1PGSTY.el8.aarch64.rpm
| PIGSTY 0.27.1 el8.aarch64.pg15 : pg_vectorize_15 pg_vectorize_15-0.27.1-1PGSTY.el8.aarch64.rpm
| PIGSTY 0.27.1 el8.aarch64.pg14 : pg_vectorize_14 pg_vectorize_14-0.27.1-1PGSTY.el8.aarch64.rpm
|
| el9.x86_64 | PIGSTY 0.27.1 el9.x86_64.pg18 : pg_vectorize_18 pg_vectorize_18-0.27.1-1PGSTY.el9.x86_64.rpm
| PIGSTY 0.27.1 el9.x86_64.pg17 : pg_vectorize_17 pg_vectorize_17-0.27.1-1PGSTY.el9.x86_64.rpm
| PIGSTY 0.27.1 el9.x86_64.pg16 : pg_vectorize_16 pg_vectorize_16-0.27.1-1PGSTY.el9.x86_64.rpm
| PIGSTY 0.27.1 el9.x86_64.pg15 : pg_vectorize_15 pg_vectorize_15-0.27.1-1PGSTY.el9.x86_64.rpm
| PIGSTY 0.27.1 el9.x86_64.pg14 : pg_vectorize_14 pg_vectorize_14-0.27.1-1PGSTY.el9.x86_64.rpm
|
| el9.aarch64 | PIGSTY 0.27.1 el9.aarch64.pg18 : pg_vectorize_18 pg_vectorize_18-0.27.1-1PGSTY.el9.aarch64.rpm
| PIGSTY 0.27.1 el9.aarch64.pg17 : pg_vectorize_17 pg_vectorize_17-0.27.1-1PGSTY.el9.aarch64.rpm
| PIGSTY 0.27.1 el9.aarch64.pg16 : pg_vectorize_16 pg_vectorize_16-0.27.1-1PGSTY.el9.aarch64.rpm
| PIGSTY 0.27.1 el9.aarch64.pg15 : pg_vectorize_15 pg_vectorize_15-0.27.1-1PGSTY.el9.aarch64.rpm
| PIGSTY 0.27.1 el9.aarch64.pg14 : pg_vectorize_14 pg_vectorize_14-0.27.1-1PGSTY.el9.aarch64.rpm
|
| el10.x86_64 | PIGSTY 0.27.1 el10.x86_64.pg18 : pg_vectorize_18 pg_vectorize_18-0.27.1-1PGSTY.el10.x86_64.rpm
| PIGSTY 0.27.1 el10.x86_64.pg17 : pg_vectorize_17 pg_vectorize_17-0.27.1-1PGSTY.el10.x86_64.rpm
| PIGSTY 0.27.1 el10.x86_64.pg16 : pg_vectorize_16 pg_vectorize_16-0.27.1-1PGSTY.el10.x86_64.rpm
| PIGSTY 0.27.1 el10.x86_64.pg15 : pg_vectorize_15 pg_vectorize_15-0.27.1-1PGSTY.el10.x86_64.rpm
| PIGSTY 0.27.1 el10.x86_64.pg14 : pg_vectorize_14 pg_vectorize_14-0.27.1-1PGSTY.el10.x86_64.rpm
|
| el10.aarch64 | PIGSTY 0.27.1 el10.aarch64.pg18 : pg_vectorize_18 pg_vectorize_18-0.27.1-1PGSTY.el10.aarch64.rpm
| PIGSTY 0.27.1 el10.aarch64.pg17 : pg_vectorize_17 pg_vectorize_17-0.27.1-1PGSTY.el10.aarch64.rpm
| PIGSTY 0.27.1 el10.aarch64.pg16 : pg_vectorize_16 pg_vectorize_16-0.27.1-1PGSTY.el10.aarch64.rpm
| PIGSTY 0.27.1 el10.aarch64.pg15 : pg_vectorize_15 pg_vectorize_15-0.27.1-1PGSTY.el10.aarch64.rpm
| PIGSTY 0.27.1 el10.aarch64.pg14 : pg_vectorize_14 pg_vectorize_14-0.27.1-1PGSTY.el10.aarch64.rpm
|
| d12.x86_64 | PIGSTY 0.27.1 d12.x86_64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~bookworm_amd64.deb
| PIGSTY 0.27.1 d12.x86_64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~bookworm_amd64.deb
| PIGSTY 0.27.1 d12.x86_64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~bookworm_amd64.deb
| PIGSTY 0.27.1 d12.x86_64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~bookworm_amd64.deb
| PIGSTY 0.27.1 d12.x86_64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~bookworm_amd64.deb
|
| d12.aarch64 | PIGSTY 0.27.1 d12.aarch64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~bookworm_arm64.deb
| PIGSTY 0.27.1 d12.aarch64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~bookworm_arm64.deb
| PIGSTY 0.27.1 d12.aarch64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~bookworm_arm64.deb
| PIGSTY 0.27.1 d12.aarch64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~bookworm_arm64.deb
| PIGSTY 0.27.1 d12.aarch64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~bookworm_arm64.deb
|
| d13.x86_64 | PIGSTY 0.27.1 d13.x86_64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~trixie_amd64.deb
| PIGSTY 0.27.1 d13.x86_64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~trixie_amd64.deb
| PIGSTY 0.27.1 d13.x86_64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~trixie_amd64.deb
| PIGSTY 0.27.1 d13.x86_64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~trixie_amd64.deb
| PIGSTY 0.27.1 d13.x86_64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~trixie_amd64.deb
|
| d13.aarch64 | PIGSTY 0.27.1 d13.aarch64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~trixie_arm64.deb
| PIGSTY 0.27.1 d13.aarch64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~trixie_arm64.deb
| PIGSTY 0.27.1 d13.aarch64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~trixie_arm64.deb
| PIGSTY 0.27.1 d13.aarch64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~trixie_arm64.deb
| PIGSTY 0.27.1 d13.aarch64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~trixie_arm64.deb
|
| u22.x86_64 | PIGSTY 0.27.1 u22.x86_64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~jammy_amd64.deb
| PIGSTY 0.27.1 u22.x86_64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~jammy_amd64.deb
| PIGSTY 0.27.1 u22.x86_64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~jammy_amd64.deb
| PIGSTY 0.27.1 u22.x86_64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~jammy_amd64.deb
| PIGSTY 0.27.1 u22.x86_64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~jammy_amd64.deb
|
| u22.aarch64 | PIGSTY 0.27.1 u22.aarch64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~jammy_arm64.deb
| PIGSTY 0.27.1 u22.aarch64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~jammy_arm64.deb
| PIGSTY 0.27.1 u22.aarch64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~jammy_arm64.deb
| PIGSTY 0.27.1 u22.aarch64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~jammy_arm64.deb
| PIGSTY 0.27.1 u22.aarch64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~jammy_arm64.deb
|
| u24.x86_64 | PIGSTY 0.27.1 u24.x86_64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~noble_amd64.deb
| PIGSTY 0.27.1 u24.x86_64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~noble_amd64.deb
| PIGSTY 0.27.1 u24.x86_64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~noble_amd64.deb
| PIGSTY 0.27.1 u24.x86_64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~noble_amd64.deb
| PIGSTY 0.27.1 u24.x86_64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~noble_amd64.deb
|
| u24.aarch64 | PIGSTY 0.27.1 u24.aarch64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~noble_arm64.deb
| PIGSTY 0.27.1 u24.aarch64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~noble_arm64.deb
| PIGSTY 0.27.1 u24.aarch64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~noble_arm64.deb
| PIGSTY 0.27.1 u24.aarch64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~noble_arm64.deb
| PIGSTY 0.27.1 u24.aarch64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~noble_arm64.deb
|
| u26.x86_64 | PIGSTY 0.27.1 u26.x86_64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~resolute_amd64.deb
| PIGSTY 0.27.1 u26.x86_64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~resolute_amd64.deb
| PIGSTY 0.27.1 u26.x86_64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~resolute_amd64.deb
| PIGSTY 0.27.1 u26.x86_64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~resolute_amd64.deb
| PIGSTY 0.27.1 u26.x86_64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~resolute_amd64.deb
|
| u26.aarch64 | PIGSTY 0.27.1 u26.aarch64.pg18 : postgresql-18-pg-vectorize postgresql-18-pg-vectorize_0.27.1-1PGSTY~resolute_arm64.deb
| PIGSTY 0.27.1 u26.aarch64.pg17 : postgresql-17-pg-vectorize postgresql-17-pg-vectorize_0.27.1-1PGSTY~resolute_arm64.deb
| PIGSTY 0.27.1 u26.aarch64.pg16 : postgresql-16-pg-vectorize postgresql-16-pg-vectorize_0.27.1-1PGSTY~resolute_arm64.deb
| PIGSTY 0.27.1 u26.aarch64.pg15 : postgresql-15-pg-vectorize postgresql-15-pg-vectorize_0.27.1-1PGSTY~resolute_arm64.deb
| PIGSTY 0.27.1 u26.aarch64.pg14 : postgresql-14-pg-vectorize postgresql-14-pg-vectorize_0.27.1-1PGSTY~resolute_arm64.deb
|
Build
You can build the RPM / DEB packages for pg_vectorize using pig build:
Install
You can install pg_vectorize directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
Install the extension using pig or apt/yum/dnf:
Preload:
Create Extension:
Usage
Sources: repo README, extension README, v0.26.2 release
vectorize is the PostgreSQL extension from pg_vectorize. Upstream documents two modes: a standalone HTTP service and the in-database SQL extension. For the packaged extension here, the SQL workflow is the relevant one.
Enable The Extension
The extension README lists pg_cron, pgmq, and pgvector as dependencies, plus vectorize.embedding_service_url for the embedding service.
Create A Search Job
The high-level SQL API starts with vectorize.table():
The extension README says this creates and maintains an embeddings column for the source table.
Search, RAG, And Direct Model Calls
Search with:
Upstream also documents:
vectorize.rag()for retrieval-augmented answers.vectorize.generate()for text generation.vectorize.encode()for direct embedding generation.vectorize.import_embeddings()for loading precomputed vectors.
Update Behavior And v0.26.2 Note
The extension README says schedule => '* * * * *' checks for updates every minute, while schedule => 'realtime' creates triggers for immediate refresh on inserts and updates.
pg_vectorize 0.26.2 updates vector-serve and security-related dependencies; there is no material SQL/API delta beyond the existing README surface.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)