| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| pg_textsearch-0.5.1.tar.gz | 2026-02-12 | 940.5 kB | |
| pg_textsearch-0.5.1.tar.bz2 | 2026-02-12 | 698.4 kB | |
| pg-textsearch-v0.5.1-pg18-arm64.zip | 2026-02-12 | 455.1 kB | |
| pg-textsearch-v0.5.1-pg18-amd64.zip | 2026-02-12 | 472.0 kB | |
| pg-textsearch-v0.5.1-pg17-arm64.zip | 2026-02-12 | 449.1 kB | |
| pg-textsearch-v0.5.1-pg17-amd64.zip | 2026-02-12 | 467.3 kB | |
| pg_textsearch-pg17-v0.5.1.tar.gz | 2026-02-12 | 580.9 kB | |
| pg_textsearch-pg18-v0.5.1.tar.gz | 2026-02-12 | 595.7 kB | |
| README.md | 2026-02-12 | 1.2 kB | |
| v0.5.1 source code.tar.gz | 2026-02-12 | 13.6 MB | |
| v0.5.1 source code.zip | 2026-02-12 | 13.8 MB | |
| Totals: 11 Items | 32.0 MB | 0 | |
Highlights
-
CREATE INDEX CONCURRENTLY: BM25 indexes now support concurrent index builds, allowing index creation without blocking writes.
-
WAND pivot selection: Multi-term queries use improved pivot selection for faster top-k retrieval, complementing the existing Block-Max WAND optimization.
-
Iterative index scans: Queries without an explicit LIMIT now use exponential backoff to avoid scanning the entire index upfront.
-
Progress reporting:
CREATE INDEXnow reports progress viapg_stat_progress_create_index, visible in standard Postgres monitoring tools. -
Index scan statistics: BM25 index scans now report tuple and page counts via
pg_statcounters (visible inpg_stat_user_indexesandEXPLAIN (ANALYZE, BUFFERS)).
Bug Fixes
-
Fixed BM25 scoring accuracy: block-max upper bounds now use minimum fieldnorm instead of average, preventing valid matches from being incorrectly skipped by BMW optimization.
-
Fixed implicit
text <@> textoperator resolution in DML subqueries (INSERT...SELECT, UPDATE...FROM, etc.). -
Fixed
to_bm25query()to reject index names that don't refer to a BM25 index.
Full Changelog: https://github.com/timescale/pg_textsearch/compare/v0.5.0...v0.5.1