RE: Full text search with more than one word

From: "Ritanjali Majihee" <rmajhee(at)247headhunting(dot)com>
To: <magnus(at)hagander(dot)net>
Cc: <pgsql-general(at)postgresql(dot)org>, "Mahantesh Ambiger" <mahantesh(dot)ambiger(at)yahoo(dot)com>
Subject: RE: Full text search with more than one word
Date: 2019-01-25 11:53:48
Message-ID: 000d01d4b4a4$a1fb3c60$e5f1b520$@247headhunting.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi Magnus ,

Example- Search keyword is ("Marketing Coordinator" OR "Marketing Specialist" OR "Marketing Associate" ) AND "Creative Suite".

Thank you for your information , phraseto_tsquery() is supporting two word search or phase search where as it is not supporting logical operator search and to_tsquery() is supporting logical operator search but not supporting two word search or phase search. If we need both functionally in full text search is there any other way we can proceed .

Can you please help us solve this issue.

Thanks,

Ritanjali

From: magnus(at)hagander(dot)net [mailto:magnus(at)hagander(dot)net]
Sent: Friday, January 18, 2019 8:45 PM
To: Ritanjali Majihee
Cc: pgsql-general General; Ambiger, Mahantesh; mahantesh(dot)ambiger(at)yahoo(dot)com
Subject: Re: Full text search with more than one word

(please don't top-post on the postgresql mailinglists)

On Fri, Jan 18, 2019 at 3:57 PM Ritanjali Majihee <rmajhee(at)247headhunting(dot)com> wrote:

Hi Magnus,

exact Search keyword is ("Marketing Coordinator" OR "Marketing Specialist" OR "Marketing Associate" ) AND "Creative Suite".

Where condition like below syntax we are using in Postgresql function

SELECT * from tablename where html_tokens @@ to_tsquery( ' || quote_literal(ikeyword) || ')

From search keyword we are getting result but not as expected .It is not searching together "Marketing Coordinator" string, It is giving result like "Marketing and Coordinator".

Can you please help us solve this issue.

You should look into phraseto_tsquery() for searching for phrases, and websearchto_tsquery() for the kind of complete search with or and and in it that you are looking for. to_tsquery doesn't do any parsing like that.

//Magnus

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Magnus Hagander 2019-01-25 11:57:39 Re: Full text search with more than one word
Previous Message Andrew Smith 2019-01-25 10:01:19 Re: Sv: Re: Geographical multi-master replication