2025年09月25日
pg_bigm の技術的な詳細
pg_bigm は PostgreSQL (データベースエンジン) で、高速にバイグラム検索ができるようにするための拡張機能です。
要は、全文検索技術の 1 つです。
オリジナルは以下サイトで配布されています
https://github.com/pgbigm/pg_bigm
Windows 用のバイナリーが配布されていないようなので、
pg_bigm.dll の配布ついでに技術的なトピックを加筆しました。
https://github.com/HiraokaHyperTools/pg_bigm
デジタルドルフィンズには、検索に pg_bigm を使用するオプションもあります。
pg_bigm 自体は恐らく完成されていて、これ以上機能は増えないものと仮定しています。
pg_bigm の方は更新しないのですが、一方で母体である PostgreSQL はそうではありません。
PostgreSQL のバージョンは 1 年ごとにメジャーバージョンアップするようで、
最新版への追従も年々必要であり、大変な事です。
OS や開発環境も更新が必要であり、常日頃の環境整備が欠かせません。
ある程度の自動化と、作業の省力化が求められます。
最近は AI 技術の台頭もあり、ベクトル検索がトレンドになりつつあります。
pgvector に興味を示しつつも、今抱えている拡張機能の更新や単体テストもしなければと
奮闘しています。
要は、全文検索技術の 1 つです。
オリジナルは以下サイトで配布されています
https://github.com/pgbigm/pg_bigm
Windows 用のバイナリーが配布されていないようなので、
pg_bigm.dll の配布ついでに技術的なトピックを加筆しました。
https://github.com/HiraokaHyperTools/pg_bigm
デジタルドルフィンズには、検索に pg_bigm を使用するオプションもあります。
pg_bigm 自体は恐らく完成されていて、これ以上機能は増えないものと仮定しています。
pg_bigm の方は更新しないのですが、一方で母体である PostgreSQL はそうではありません。
PostgreSQL のバージョンは 1 年ごとにメジャーバージョンアップするようで、
最新版への追従も年々必要であり、大変な事です。
OS や開発環境も更新が必要であり、常日頃の環境整備が欠かせません。
ある程度の自動化と、作業の省力化が求められます。
最近は AI 技術の台頭もあり、ベクトル検索がトレンドになりつつあります。
pgvector に興味を示しつつも、今抱えている拡張機能の更新や単体テストもしなければと
奮闘しています。

