asopi tech
asopi techIndie Developer

Asopitech VS

ParadeDB vs Alopex DB

PostgreSQLの検索拡張ParadeDB(pg_search)のBM25全文検索、ベクトル検索、集計を、Alopex DBと比べて紹介します。

更新: 2026/10/12

ParadeDBとは

ParadeDBは、PostgreSQLに全文検索とベクトル検索の独自の索引を足す拡張(pg_search)です。BM25の採点、絞り込み、ファセット、集計、結合を、標準のSQLとACIDのトランザクションで使います。

仕組み

  • 索引:1つの広い索引で、語の検索、ベクトル検索、順位付け、絞り込み、集計を行います。索引は書き込みと一緒に更新されます。
  • 実装:全文検索とベクトル検索はTantivy、分析の処理はApache DataFusionを使います。PostgreSQLとRustをpgrxでつなぎます。
  • 動作:標準のPostgreSQLの中で動き、フォークや別プロセスを持ちません。

主な機能

BM25の全文検索、ハイライト、トークナイザ、ベクトル検索、ハイブリッド検索、集計とファセット、列指向の索引を、SQLで使えます。

制限

  • 1つのテーブルに作れるParadeDBの索引は1つです。
  • ベクトル検索は、0.25.0以降のbeta機能です。
  • Community版はAGPL-3.0で、単一ノードで動きます。高可用性とリードレプリカは、商用ライセンスのEnterprise版の機能です。

Alopex DBとの違い

どちらも、SQLの中で全文検索とベクトル検索を使えます。

Alopex DBは、アプリに組み込むデータベースで、全文検索とベクトル検索を本体に持ちます。データは .alopex の1つのファイルにまとまり、ソースコードはApache-2.0で公開しています。

全文検索とベクトル検索をSQLで組み合わせられるAlopex DBを、あわせて試してみませんか。クイックスタートから触れます。

参考資料

関連ページ