Снятие лимита в 1МБ в tsvector

Для этого надо перестать хранить длину лексемы и хранить вместо это позицию конца лексемы. Тогда длина лексемы становиться вычислимой (с вычетом длины массива позиций). В поле размера tsvector можно зарезервировать бит, что бы отличать новую от старой версии или возложить обязанность сконвертировать на pg_upgrade. Аналогичным образом было сделано в hstore несколько лет назад.

В работе