Re: How to submit Tsearch V2 ?

From: Teodor Sigaev <teodor(at)sigaev(dot)ru>
To: Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au>
Cc: Oleg Bartunov <oleg(at)sai(dot)msu(dot)su>, Pgsql Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: How to submit Tsearch V2 ?
Date: 2003-07-04 15:02:15
Message-ID: 3F0596F7.6050506@sigaev.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Well, I doubt what is right way.

tsearch V2 use new names, new function new feature and hasn't compatibility with
old one.

1 tsearch2 and tsearch directory in contrib. tsearch marked as deprecated and
will be removed for 7.5
2 V2 places in contrib as tsearch, old tsearch will be at our site.

It seems to me that second way is correcter way. Two version of tsearch is
surplus...

What do people think about it?

Christopher Kings-Lynne wrote:
>>So, for upgrading tsearch to V2 you need to do following:
>>1 rename columns or typecast for type txtidx to tsvector, query_txt to tsquery
>>2 rename function txt2txtidx to to_tsvector, ( may be to strip(to_tsvector()),
>> now tsvector has information for ranking ), trigger 'tsearch' isn't changed
>>3 operator class (in create index command) gist_txtidx_ops to gist_tsvector_ops
>>4 In queries: operator ## to @@ to_tsquery() and remove mquery_txt typecast
>>5 If your locale of pgsql differ from 'C', execute before first query
>> select set_curcfg('default');
>>
>>That's all. So upgrade from v1 to v2 isn't difficult.
>
>
> And you expect thousands of users to do this? I don't know about that...
>
> I can barely handle it myself, and I was looking forward to a Postgres
> upgrade for a change where I didn't have to edit the dump :(
>
> Chris
>

--
Teodor Sigaev E-mail: teodor(at)sigaev(dot)ru

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Rod Taylor 2003-07-04 15:06:03 Re: PostgreSQL vs. MySQL
Previous Message Rafal Kedziorski 2003-07-04 14:55:04 Re: PostgreSQL vs. MySQL