Thread: Re: tsvector_eq appears to be inconsistent. [ SOLVED (upgrade to 8.1.5) ]
Re: tsvector_eq appears to be inconsistent. [ SOLVED (upgrade to 8.1.5) ]
From
"Rajesh Kumar Mallah"
Date:
On 11/20/06, Tom Lane <tgl@sss.pgh.pa.us> wrote: > "Rajesh Kumar Mallah" <mallah.rajesh@gmail.com> writes: > > I am doing equality comparisons on type tsvector using tsvector_eq. > > How come a comparison that returns true before starts returning false > > afterwards ? (see results of case 1 and 3) > > IIRC, Teodor fixed a number of tsvector comparison bugs in 8.1.5 ... > try updating. (You might need to REINDEX any tsearch2 indexes > afterwards, not sure.) Yes its fixed in 8.1.5 Regds Mallah. tradein_clients=> SELECT tsvector_eq(to_tsvector('gift'),to_tsvector('gifts')); +-------------+ | tsvector_eq | +-------------+ | t | +-------------+ (1 row) tradein_clients=> SELECT tsvector_eq(to_tsvector('gift'),to_tsvector('birthday gifts')); +-------------+ | tsvector_eq | +-------------+ | f | +-------------+ (1 row) tradein_clients=> SELECT tsvector_eq(to_tsvector('gift'),to_tsvector('gifts')); +-------------+ | tsvector_eq | +-------------+ | t | +-------------+ (1 row) tradein_clients=> SELECT version(); +--------------------------------------------------------------------------------------------------------+ | version | +--------------------------------------------------------------------------------------------------------+ | PostgreSQL 8.1.5 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.3.1 (Mandrake Linux 9.2 3.3.1-2mdk) | +--------------------------------------------------------------------------------------------------------+ (1 row) > > regards, tom lane >