We recommend running ParadeDB Enterprise, not Community, in production to
maximize uptime. See overview.
pg_search extension, which powers all of ParadeDB’s custom functionalities.
Prerequisites
Ensure that you have superuser access to the Postgres database. As of0.25.0, pg_search relies on pgvector’s vector type, making it a required
extension. pgvector must be installed on the server before pg_search — see the pgvector installation
instructions.
Install the ParadeDB Postgres Extension
ParadeDB Community
ParadeDB provides prebuilt binaries of our extension for Postgres 15+ on:- Debian 12 (Bookworm) and 13 (Trixie)
- Ubuntu 24.04 (Noble) and 26.04 (Resolute)
- macOS 15 (Sequoia) and 26 (Tahoe)
- macOS via Postgres.app (PostgreSQL 18)
- Red Hat Enterprise Linux 9 and 10
pg_search
The prebuilt releases can be found in GitHub Releases.You can replace
0.25.1 with the pg_search version you wish to install and
18 with the version of Postgres you are using.ParadeDB Enterprise
If you are a ParadeDB Enterprise user, you should have received a copy of the enterprise binaries. Please contact sales for access.Update postgresql.conf
Next, add the extension(s) to shared_preload_libraries in postgresql.conf.
Load the Extension
Finally, connect to your Postgres database via your client of choice (e.g.psql) and run the following command:
As of
0.25.0, pg_search requires the
pgvector extension because it relies
on pgvector’s vector type. CASCADE runs CREATE EXTENSION vector
automatically if it has not already been created. Without CASCADE, CREATE EXTENSION pg_search fails with required extension "vector" is not installed.