Hacker ApprovedDepartments

pg_bm25 PostgreSQL extension

Ranked 10 of 14 Postgres extensions by recommenders

Free BM25 ranking for Postgres full-text search, wanted for hybrid and RAG setups. Common caveat: it handles BM25 ranking but not FTS filtering.

Free BM25 ranking for Postgres full-text search, wanted for hybrid and RAG setups. Common caveat: it handles BM25 ranking but not FTS filtering.

9 people gave an opinion

recommend it
8
criticize it
1
approval share
89%
Each figure is one person. RecommendsCriticizes

Recommended in 2 of 13 months

  1. November 2025: not recommended
  2. December 2025: not recommended
  3. January 2026: not recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: not recommended
  10. August 2026: not recommended
  11. September 2026: not recommended
  12. October 2026: not recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 8 people recommend itNeeds 10 or more, not met.
  • 8 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 2 of 13 monthsNeeds 4 or more, not met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Useful for hybrid search and RAG

    “VERY excited about this, literally just looking to build hybrid search using Postgres FTS.”

    Comment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

    “this will be a huge benefit to all folks building RAG/rerank systems on top of Postgres”

    Comment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”
  • Solid BM25 option inside Postgres

    “BM25 in Postgres is a solid move, most teams skip full-text search entirely”

    Comment from 2 Apr 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

    “you could just use the new BM25 extension”

    Comment from 8 Mar 2026 in “You Don't Need a Vector Database”
  • Keeps search inside existing Postgres

    “"Just use Postgres" greybeards right again.”

    Comment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

    “you could just use the new BM25 extension”

    Comment from 8 Mar 2026 in “You Don't Need a Vector Database”

What people warn about

Each mark is one comment

  • Handles BM25 ranking, not FTS filtering

    “it looks like this extension currently handles just the BM25 ranking but not the FTS filtering”

    Comment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

Other Postgres extensions people recommend

The four most recommended other Postgres extensions, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

pg_bm25 PostgreSQL extension compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
pgvector552073%10—Approved
PostGIS20387%8—Approved
pg_lake18386%5—Approved
ParadeDB13193%8—Approved
pg_bm25 PostgreSQL extensionThis page8189%2——
See all 14 Postgres extensions, ranked

What people said

All 9 comments that mention it, newest first. Each links to the original comment.

“it offers a pretty meaningful upgrade to some work I have been doing”

RecommendsComment from 3 Apr 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

“BM25 in Postgres is a solid move, most teams skip full-text search entirely”

RecommendsComment from 2 Apr 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

“"Just use Postgres" greybeards right again.”

RecommendsComment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

“Please oh please let GCP add this to the supported managed Postgres extensions”

RecommendsComment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

“a bit of a rube Goldberg machine”

CriticizesComment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

“VERY excited about this, literally just looking to build hybrid search using Postgres FTS.”

RecommendsComment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

“this will be a huge benefit to all folks building RAG/rerank systems on top of Postgres”

RecommendsComment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

“it looks like this extension currently handles just the BM25 ranking but not the FTS filtering”

MixedComment from 31 Mar 2026 in “Show HN: How This Graybeard Built the Fastest and Freest Postgres BM25 Search”

“you could just use the new BM25 extension”

RecommendsComment from 8 Mar 2026 in “You Don't Need a Vector Database”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.