• Home
  • Categories
  • Pricing
  • Submit
    Built with
    Ever Works
    Ever Works

    Connect with us

    Stay Updated

    Get the latest updates and exclusive content delivered to your inbox.

    Product

    • Categories
    • Pricing
    • Help

    Clients

    • Sign In
    • Register
    • Forgot password?

    Company

    • About Us
    • Admin
    • Sitemap

    Resources

    • Blog
    • Submit
    • API Documentation
    All product names, logos, and brands are the property of their respective owners. All company, product, and service names used in this repository, related repositories, and associated websites are for identification purposes only. The use of these names, logos, and brands does not imply endorsement, affiliation, or sponsorship. This directory may include content generated by artificial intelligence.
    Copyright © 2025 Awesome Vector Databases. All rights reserved.·Terms of Service·Privacy Policy·Cookies
    Decorative pattern
    Decorative pattern
    1. Home
    2. Vector Database Extensions
    3. ParadeDB

    ParadeDB

    PostgreSQL extension enabling fast full-text, faceted, and hybrid search over Postgres tables using the BM25 algorithm. Built on Tantivy for production-ready search with ACID guarantees and transactional consistency.

    Overview

    ParadeDB pg_search is a Postgres extension that enables fast full-text, faceted and hybrid search over Postgres tables using the BM25 algorithm. It is built on top of Tantivy, the Rust-based alternative to Apache Lucene, using pgrx.

    BM25 Implementation

    ParadeDB uses Rust to implement BM25 indexes, adding them to PostgreSQL through the open-source pg_search extension. BM25 (short for Best Matching 25, often called Okapi BM25) measures relevance by balancing term frequency, document rarity, and length normalization.

    While PostgreSQL supports basic term matching, it lacks a native implementation of BM25, the probabilistic ranking function that underpins most modern search systems including Elasticsearch.

    Hybrid Search

    Hybrid search in PostgreSQL combines BM25's lexical precision with vector embeddings' semantic understanding using RRF (Reciprocal Rank Fusion) fusion.

    How It Works

    • ParadeDB brings production-ready full text search with BM25 scoring for lexical relevance
    • pgvector delivers vector similarity for semantic understanding
    • Hybrid search combines BM25 scores with pgvector embeddings to enhance search experiences
    • Combines the precision of BM25 with the semantic understanding of vector search

    Key Benefits

    No External Dependencies

    ParadeDB and pgvector make hybrid search possible without external dependencies—everything runs in your existing database with ACID guarantees and transactional consistency.

    Production-Ready

    • Built on proven technology (Tantivy)
    • Full ACID compliance
    • Transactional consistency
    • Integrates seamlessly with existing PostgreSQL deployments

    Use Cases

    • Applications requiring both keyword and semantic search
    • E-commerce product search
    • Document retrieval systems
    • Knowledge bases requiring precise and semantic matching
    • RAG applications needing hybrid retrieval

    Availability

    Open-source on GitHub and available through PGXN (PostgreSQL Extension Network).

    Pricing

    Free and open-source.

    Surveys

    Loading more......

    Information

    Websitegithub.com
    PublishedMar 26, 2026

    Categories

    1 Item
    Vector Database Extensions

    Tags

    3 Items
    #postgresql#bm25#hybrid-search

    Similar Products

    6 result(s)

    embedded-vector-db

    Lightweight npm package providing an embedded vector database for Node.js applications. Offers vector similarity search with HNSW, BM25 full-text search, hybrid search using weighted fusion or Reciprocal Rank Fusion (RRF), multi-namespace support, CRUD operations, metadata filtering, concurrency safety, and persistent storage to disk. Designed for RAG pipelines and semantic search use cases.

    Hybrid Search (BM25 + Vector)

    A search approach combining traditional keyword-based BM25 ranking with modern vector similarity search. By leveraging both lexical matching and semantic understanding, hybrid search provides superior retrieval quality through techniques like reciprocal rank fusion (RRF) to merge results from both methods.

    Hybrid Search with Reciprocal Rank Fusion

    Search technique combining BM25 lexical search and semantic vector search using Reciprocal Rank Fusion (RRF) to merge results, balancing precision of keyword matching with contextual understanding of neural embeddings.

    pgvecto.rs

    PostgreSQL extension for scalable, low-latency vector search written in Rust. Features 20x faster HNSW than pgvector, with support for FP16, INT8, and binary vectors. This is an OSS extension.

    Featured

    PGVector

    PGvector is an open-source PostgreSQL extension for vector similarity search, adding vector data type and operators like cosine and L2 distance. It supports HNSW and IVFFlat indexes for fast ANN search on high-dimensional data, integrating seamlessly with SQL for hybrid queries. Ideal for apps needing ACID transactions and relational data alongside vectors, unlike pure vector DBs like Milvus; outperforms native Postgres for vectors.

    Apache Solr Dense Vector Search

    Vector search capabilities in Apache Solr with HNSW indexing, early termination optimization, and integrated text-to-vector capabilities for hybrid search applications.