Re: How to submit Tsearch V2 ?

Поиск
Список
Период
Сортировка
От Teodor Sigaev
Тема Re: How to submit Tsearch V2 ?
Дата
Msg-id 3F0596F7.6050506@sigaev.ru
обсуждение исходный текст
Ответ на Re: How to submit Tsearch V2 ?  (Christopher Kings-Lynne <chriskl@familyhealth.com.au>)
Ответы Re: How to submit Tsearch V2 ?  (Oleg Bartunov <oleg@sai.msu.su>)
Список 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 по дате отправления:

Предыдущее
От: Rod Taylor
Дата:
Сообщение: Re: PostgreSQL vs. MySQL
Следующее
От: Weiping He
Дата:
Сообщение: Re: cvs version compile error