Re: BUG #8354: stripped positions can generate nonzero rank in ts_rank_cd

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: BUG #8354: stripped positions can generate nonzero rank in ts_rank_cd
Дата
Msg-id 20140131212251.GQ19957@momjian.us
обсуждение исходный текст
Ответ на BUG #8354: stripped positions can generate nonzero rank in ts_rank_cd  (alex@hill.net.au)
Ответы Re: BUG #8354: stripped positions can generate nonzero rank in ts_rank_cd  (Alexander Hill <alex@hill.net.au>)
Список pgsql-bugs
Would someone please comment on this text search bug report?  Thanks.

---------------------------------------------------------------------------

On Fri, Aug  2, 2013 at 07:03:42AM +0000, alex@hill.net.au wrote:
> The following bug has been logged on the website:
>
> Bug reference:      8354
> Logged by:          Alex Hill
> Email address:      alex@hill.net.au
> PostgreSQL version: 9.2.4
> Operating system:   OS X 10.8.4 Mountain Lion
> Description:
>
> Hi all,
>
>
> The docs for ts_rank_cd state:
>
>
> "This function requires positional information in its input. Therefore it
> will not work on "stripped" tsvector values — it will always return zero."
>
>
> However if a tsvector contains some stripped lexemes and some non-stripped,
> ts_rank_cd will rank extents including the non-stripped values.
>
>
> For example, this evaluates to zero as expected:
>
>
>     SELECT ts_rank_cd(strip(to_tsvector('text search')),
> plainto_tsquery('text search'))
>
>
>
>
> But this doesn't:
>
>
>     SELECT ts_rank_cd(to_tsvector('text') || strip(to_tsvector('search')),
> plainto_tsquery('text search'))
>
>
>
>
> I think this is a bug, if not in the code then in the documentation, which
> isn't clear on what happens when stripped and positioned lexemes are mixed
> in one tsvector.
>
>
> I would prefer that stripped lexemes were completely ignored by ts_rank_cd:
> my use case is using this as a fifth pseudo-weight, which matches a @@ query
> but doesn't add to a ts_rank_cd ranking.
>
>
> What do you think?
>
>
> Cheers,
> Alex
>
>
>
> --
> Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-bugs

--
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

  + Everyone has their own god. +

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

Предыдущее
От: scratch65535@att.net
Дата:
Сообщение: BUG #9045: Misleading error message needs changed
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: BUG #8365: Two documentation suggestions