Ghostboard pixel

Watch Out Elasticsearch! Tiger Data's PostgreSQL BM25 Search Extension Goes Open Source

Previously proprietary PostgreSQL extension is now freely available on GitHub.
Warp Terminal

Tiger Data is the company behind TimescaleDB, a popular time-series database extension for PostgreSQL. The company builds tools that enhance PostgreSQL for time-series data, real-time analytics, and AI applications.

They have now open-sourced pg_textsearch, their PostgreSQL extension that brings modern search capabilities to the database. Let's check it out! 😃

pg_textsearch Goes Open

Tiger Data has released pg_textsearch under The PostgreSQL License on GitHub. The extension was previously available only on Tiger Cloud, their managed database platform.

Announcing this move, Michael Freedman, the CTO of Tiger Data, stated that:

If you care about fast, relevance-ranked keyword search without leaving Postgres – or hybrid retrieval by combining pg_textsearch with pgvector/pgvectorscale – this is for you.

The extension lets developers run BM25 relevance-ranked keyword searches directly in PostgreSQL without them needing to set up an external search system like Elasticsearch.

BM25 is the industry-standard ranking algorithm behind modern search engines. With pg_textsearch, you can now run it inside Postgres for relevance-ranked text search. pg_textsearch pairs naturally with pgvector to support keyword + semantic search in a single database.

Some additional details can be found in this blog post.

From ts_rank to BM25. Introducing pg_textsearch: True BM25 Ranking and Hybrid Retrieval Inside Postgres | Tiger Data
pg_textsearch brings BM25 ranking to enable hybrid search to Postgres. Build RAG systems with keyword precision and vector semantics in one database.

Some key features of pg_textsearch include:

  • Support for 29+ languages.
  • Works with partitioned tables.
  • Simple SQL syntax with the <@> operator.
  • Memtable architecture for efficient indexing.
  • BM25 ranking with configurable ranking parameters (k1, b).

Tiger Data positions this as the first step toward their Postgres Search Stack, aimed at Postgres developers, infrastructure engineers, and AI app builders. The stack will combine keyword search via pg_textsearch with vector search through pgvector and pgvectorscale, giving teams a complete search solution inside PostgreSQL.

Suggested Read 📖: Is SysAdmin Still a Good Career Choice in 2026?

Is SysAdmin Still a Good Career Choice in 2026?
Insights from an Interview with Hirdaypal Singh Lamba, Salesforce Consultant.
About the author
Sourav Rudra

Sourav Rudra

A nerd with a passion for open source software, custom PC builds, motorsports, and exploring the endless possibilities of this world.

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.