Re: How to submit Tsearch V2 ? - Mailing list pgsql-hackers

From Teodor Sigaev
Subject Re: How to submit Tsearch V2 ?
Date
Msg-id 3F0596F7.6050506@sigaev.ru
Whole thread Raw
In response to Re: How to submit Tsearch V2 ?  (Christopher Kings-Lynne <chriskl@familyhealth.com.au>)
Responses Re: How to submit Tsearch V2 ?  (Oleg Bartunov <oleg@sai.msu.su>)
List 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@sigaev.ru



pgsql-hackers by date:

Previous
From: Rod Taylor
Date:
Subject: Re: PostgreSQL vs. MySQL
Next
From: Weiping He
Date:
Subject: Re: cvs version compile error