Re: BUG #4148: tsearch related issue - Mailing list pgsql-bugs

From Tom Lane
Subject Re: BUG #4148: tsearch related issue
Date
Msg-id 7422.1210172983@sss.pgh.pa.us
Whole thread Raw
In response to BUG #4148: tsearch related issue  ("" <dksingh.engineer@gmail.com>)
List pgsql-bugs
"" <dksingh.engineer@gmail.com> writes:
> for query SELECT to_tsvector('surprise') it's showing result as 'surpris':1
> but when I try to search this word its returning false.

> SELECT to_tsvector('surprise') @@ to_tsquery('surpris');

This isn't a bug, because those are not the same word.  If you looked
closer, you'd find:

regression=# SELECT to_tsvector('surprise') , to_tsquery('surpris');
 to_tsvector | to_tsquery
-------------+------------
 'surpris':1 | 'surpri'
(1 row)

If you want to put in already-stemmed words, don't feed them through
to_tsquery, just cast directly to tsquery:

regression=# SELECT to_tsvector('surprise') @@ 'surpris'::tsquery;
 ?column?
----------
 t
(1 row)


            regards, tom lane

pgsql-bugs by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: BUG #4024: xpath() results lose namespace mappings
Next
From:
Date:
Subject: Re: BUG: aliases does not work ((