Re: Phrase search vs. multi-lexeme tokens
Alexander Korotkov <aekorotkov@gmail.com>
From: Alexander Korotkov <aekorotkov@gmail.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2021-01-20T17:27:01Z
Lists: pgsql-hackers
Attachments
- tsquery_phrase_fix.path (application/octet-stream)
On Thu, Jan 7, 2021 at 6:36 AM Alexander Korotkov <aekorotkov@gmail.com> wrote: > > > I read your patch over quickly and it seems like a reasonable > > approach (but sadly underdocumented). Can we extend the idea > > to fix the to_tsquery case? > > Sure, I'll provide a revised patch. The next version of the patch is attached. Now, it just makes to_tsquery() and websearch_to_tsquery() use phrase operator to connect multiple lexemes of the same tsquery token. I leave plainto_tsquery() aside because it considers the whole argument as a single token. Changing it would make it an equivalent of phraseto_tsquery(). ------ Regards, Alexander Korotkov
Commits
-
Fix parsing of complex morphs to tsquery
- 0c4f355c6a5f 14.0 landed