# Reference & Benchmarks

> Complete SQL reference, GUC parameters, benchmarks, and version history for vchord_bm25 and pg_tokenizer.

---

LLMS index: [llms.txt](/llms.txt)

---

Complete technical reference for **`vchord_bm25`** and **`pg_tokenizer`**:


  - [SQL Reference \(Types\, Operators\, Functions\)](/bm25/reference/sql/) — Complete reference for bm25vector, bm25query, tsvector, <&>, to_bm25query, bm25_page_inspect, and all 19 pg_tokenizer functions.
  - [GUC \& Index Parameters](/bm25/reference/gucs/) — Session GUCs and index storage parameters across v0.1–v0.3 (bm25_catalog.*) and main (bm25.*).
  - [Benchmarks \(BEIR \/ MS MARCO\)](/bm25/reference/benchmarks/) — QPS and NDCG@10 accuracy comparisons against Elasticsearch, Lucene, ParadeDB, and PostgreSQL GIN.
  - [Release History \& API Evolution](/bm25/reference/versions/) — Changelog and schema evolution from v0.1.0 through v0.3.0 to the next-generation native tsvector architecture.

---

Section pages:

- [SQL Reference](/bm25/reference/sql/): Complete SQL data types, operators, casts, index access methods, and functions for vchord_bm25 and pg_tokenizer.
- [GUC & Index Parameters](/bm25/reference/gucs/): Complete reference of session GUC parameters and index storage options for vchord_bm25.
- [Benchmarks](/bm25/reference/benchmarks/): QPS throughput and NDCG@10 retrieval accuracy benchmarks for VectorChord-BM25 against Elasticsearch, Lucene, ParadeDB, and PostgreSQL GIN.
- [Release History & API Evolution](/bm25/reference/versions/): Version changelog and SQL schema evolution of VectorChord-BM25 (vchord_bm25) from v0.1.0 to v0.3.0 and main.
