Re: Tsvector editing functions
От | Stas Kelvich |
---|---|
Тема | Re: Tsvector editing functions |
Дата | |
Msg-id | 366F09CC-CE26-43B6-9606-D98B573CF062@postgrespro.ru обсуждение исходный текст |
Ответ на | Re: Tsvector editing functions (Teodor Sigaev <teodor@sigaev.ru>) |
Ответы |
Re: Tsvector editing functions
|
Список | pgsql-hackers |
> > On 02 Feb 2016, at 20:10, Teodor Sigaev <teodor@sigaev.ru> wrote: > > Some notices: > > 1 tsin in documentation doesn't look like a good name. Changed to vector similar to other places. > > 2 I did some editorization about freeing memory/forgotten names etc Thanks. > > 3 It seems to me that tsvector_unnest() could be seriously optimized for > large tsvectors: with current coding it detoasts/decompresses tsvector value on each call. Much better to do it once in > multi_call_memory_ctx context at first call init Done, moved detoasting to first SRF call. > 4 It seems debatable returning empty array for position/weight if they are absent: > =# select * from unnest('a:1 b'::tsvector); > lexeme | positions | weights > --------+-----------+--------- > a | {1} | {D} > b | {} | {} > I think, it's better to return NULL in this case > Okay, done. > 5 array_to_tsvector/tsvector_setweight_by_filter/tsvector_delete_arr/tsvector_filter doesn't check or pay attention toNULL elements in input arrays > Thanks! Fixed and added tests. > -- > Teodor Sigaev E-mail: teodor@sigaev.ru > WWW: http://www.sigaev.ru/ > > > -- > Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-hackers --- Stas Kelvich Postgres Professional: http://www.postgrespro.com Russian Postgres Company
Вложения
В списке pgsql-hackers по дате отправления: