Re: relevance - Mailing list pgsql-sql

From Rajesh Kumar Mallah
Subject Re: relevance
Date
Msg-id 200307171245.44274.mallah@trade-india.com
Whole thread Raw
In response to Re: relevance  (Terence Kearns <terencek@isd.canberra.edu.au>)
Responses Re: relevance  (Terence Kearns <terencek@isd.canberra.edu.au>)
List pgsql-sql


On Thursday 17 Jul 2003 8:21 am, Terence Kearns wrote:
> >>select id from tablename where message like '%sql%';
> >>
> >>If there any way to determine exactly how many times 'sql' is matched in
> >>that search in each particular row, and then sort by the most matches,
> >>or am I going to have to write a script to do the sorting for me?
>
> You could probably write a function in postgres (say, "matchcount()")
> which returns the match count (possibly using perl and a regex).


Why reinvent the wheel when tsearch already does the job perfectly 
and is PostgreSQL compaitable.

Regds
Mallah.


>
> SELECT matchcount(message,'sql') AS matchcount, id
> FROM tablename
> WHERE message LIKE '%sql%'
> ORDER BY matchcount(message,'sql') DESC
>
> The ORDER BY will probably fail, but you can try :)



pgsql-sql by date:

Previous
From: BenLaKnet
Date:
Subject: Re: Recursive request ...
Next
From: Terence Kearns
Date:
Subject: Re: relevance