Re: NOTICE: word is too long INSERT 0 3014

Поиск
Список
Период
Сортировка
От Teodor Sigaev
Тема Re: NOTICE: word is too long INSERT 0 3014
Дата
Msg-id 45461B74.1030704@sigaev.ru
обсуждение исходный текст
Ответ на Re: NOTICE: word is too long INSERT 0 3014  (Teodor Sigaev <teodor@sigaev.ru>)
Список pgsql-general
For example, redefine by follow way:

typedef struct
{
     uint32
                 haspos:1,
                 len:31;
     uint32      pos;
}   WordEntry;

/* <= 1Gb */
#define MAXSTRLEN ( 1<<30 )
#define MAXSTRPOS ( 1<<30 )

Teodor Sigaev wrote:
>> I am running into this limitation ALOT with Tsearch2. What are my
>> options to get around it. Do I have to compile PostgreSQL with a
>> different block size?
>>
>> If yes, what are the downsides to doing so (outside of not being able to
>> do straight upgrades)?
>
> If you really need that, your should play around WordEntry definition
> (tsvector.h). Sorry, right now I haven't possibility to look closer,
> just tomorrow.
> Limit for word is equal 2KB - I supposed that is long enough to store
> any meaningful words.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Have you searched our list archives?
>
>               http://archives.postgresql.org/

--
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/

В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: log_duration and JDBC V3 Preparded Statements
Следующее
От: "Leonel Nunez"
Дата:
Сообщение: 8.1.5 RPMS