VectorChord-BM25: Supercharging PostgreSQL Full-Text Search

VectorChord-BM25 is a new PostgreSQL extension leveraging the BM25 algorithm and Block WeakAnd algorithm to significantly improve the speed and accuracy of PostgreSQL's full-text search. It simplifies the search process and seamlessly integrates with PostgreSQL. Compared to ElasticSearch, VectorChord-BM25 achieves 3x higher Queries Per Second (QPS) on average for Top 1000 queries and comparable or even superior NDCG@10 scores, but requires careful alignment of tokenization strategies for fair benchmarking.
Read more