[PATCH][DOC][MINOR] Fix incorrect lexeme limit in textsearch docs
Dharin Shah <dharinshah95@gmail.com>
From: Dharin Shah <dharinshah95@gmail.com>
To: pgsql-hackers@lists.postgresql.org
Date: 2025-12-27T21:09:14Z
Lists: pgsql-hackers
Attachments
- 0001-docs-Fix-incorrect-tsvector-lexeme-limit-in-textsear.patch (application/octet-stream)
Hello,
A minor doc patch for this page
https://www.postgresql.org/docs/current/textsearch-limitations.html
and this line
*- The number of lexemes must be less than 2^64*
Docs wrongly claim "lexemes must be < 2^64" but the actual constraint is
1 MB total storage (MAXSTRPOS), and no 2^64 check exists in the code.
>From src/include/tsearch/ts_type.h:
> #define MAXSTRPOS ( (1<<20) - 1) // 1,048,575 bytes
>
> typedef struct {
> int32 size; // number of lexemes
> ...
> } TSVectorData;
The attached patch:
- Removes the incorrect 2^64 claim
- Clarifies this means "distinct lexemes in a single tsvector value"
Thanks,
Dharin