做搜索产品,常见做法像开两本账:业务数据存在 Postgres,搜索索引放在另一套系统。应用不仅要部署两套基础设施,还得不断同步数据。ParadeDB 想把这件事收回一个 Postgres:原始业务数据、全文搜索、向量检索和聚合都在同一数据库里完成,减少旁挂系统与同步链路。
它的核心是 pg_search——一种数据库扩展,也就是直接安装进 Postgres、为其增加索引和查询能力的模块。全文搜索负责按关键词、相关度和字段条件找文档;向量检索则把内容表示成数字,用来寻找语义相近的条目。项目把 Tantivy、Apache DataFusion 等 Rust 库接入 Postgres,并支持过滤、聚合和 JOIN(把不同数据表关联起来查询)。不过边界也很明确:向量目前仍由 pgvector 扩展建立索引,原生向量搜索和混合搜索还在路线图上;“Elastic-quality”也只是项目方自述,材料未提供独立性能对比。