Re: [PATCH][DOC][MINOR] Fix incorrect lexeme limit in textsearch docs - Mailing list pgsql-hackers

From Dharin Shah
Subject Re: [PATCH][DOC][MINOR] Fix incorrect lexeme limit in textsearch docs
Date
Msg-id CAOj6k6cr+9HA2Dd=iQvZWPbmSgd2eV-8Vk2=hP-rouwa+gLVfg@mail.gmail.com
Whole thread Raw
In response to [PATCH][DOC][MINOR] Fix incorrect lexeme limit in textsearch docs  (Dharin Shah <dharinshah95@gmail.com>)
List pgsql-hackers
Hello,

Gentle ping on the textsearch docs patch. Happy to address any feedback

Thanks,
Dharin

On Sat, Dec 27, 2025 at 10:09 PM Dharin Shah <dharinshah95@gmail.com> wrote:
Hello,

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

pgsql-hackers by date:

Previous
From: Soumya S Murali
Date:
Subject: Re: 001_password.pl fails with --without-readline
Next
From: Matheus Alcantara
Date:
Subject: Re: Include extension path on pg_available_extensions