---
answer: direct
beat: system-design
source: 1 article · updated: October 8, 2026
---

Is PostgreSQL ts_rank_cd a BM25 implementation?

No. PostgreSQL’s built-in ts_rank and ts_rank_cd use their documented ranking functions. BM25 requires a suitable additional implementation or search system.

Answered in

pgvector and Hybrid Search: When Keeping Retrieval in Postgres Helps

Postgres can combine vector and lexical retrieval with rank fusion, simplifying consistency without replacing every dedicated search system.

Crashtech Editorial October 7, 2026 System Design & Architecture

Read the full analysis

Other questions this article answers

More system design & architecture questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design & Architecture beat.