Re: Text search

From: Richard Huxton <dev(at)archonet(dot)com>
To: Chris Roffler <croffler(at)earthlink(dot)net>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Text search
Date: 2010-03-16 12:21:13
Message-ID: 4B9F77B9.7080104@archonet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 16/03/10 10:29, Chris Roffler wrote:
> I have a text column in a table. We store XML in this column. Now I want to
> search for tags and values

> select * from xxxx where to_tsvector('english',xml_column) @@
> to_tsquery('<name>Citi
> Bank</name>')
>
> This works fine but it also works for any tag as long as the name 'Citi
> Bank' is present.
>
> How do I have to setup my search in order for this to work so I get an exact
> match for the tag and value ?

Would you not be better off with an XML data-type if that's how you want
to treat the data?
http://www.postgresql.org/docs/8.4/static/datatype-xml.html
http://www.postgresql.org/docs/8.4/static/functions-xml.html
http://www.postgresql.org/docs/8.4/static/xml2.html

--
Richard Huxton
Archonet Ltd

In response to

  • Text search at 2010-03-16 10:29:37 from Chris Roffler

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Richard Huxton 2010-03-16 12:24:41 Re: reuse data in existing data directory
Previous Message Peter Schmidtke 2010-03-16 12:02:56 reuse data in existing data directory