BUG #17917: to_tsquery syntax error
The following bug has been logged on the website:
Bug reference: 17917
Logged by: Cyrus Lozano
Email address: cyloz28@gmail.com
PostgreSQL version: 13.10
Operating system: Linux - Fedora 38
Description:
select to_tsquery('lowercase', plainto_tsquery('lowercase', 'test')::text ||
':*');
the above query runs successfully in Windows but got an error in Fedora 38:
ERROR: syntax error in tsquery: ":*"
PG Bug reporting form <noreply@postgresql.org> writes:
select to_tsquery('lowercase', plainto_tsquery('lowercase', 'test')::text ||
':*');
the above query runs successfully in Windows but got an error in Fedora 38:
ERROR: syntax error in tsquery: ":*"
Works for me, after substituting a text search configuration name that
I had installed:
=# select to_tsquery('english', plainto_tsquery('english', 'test')::text ||
':*');
to_tsquery
------------
'test':*
(1 row)
I think you mistyped something in the Fedora case. The error message
is pretty clear that what to_tsquery() got was only ':*'.
regards, tom lane
Hi Tom,
Thanks for checking. I did not notice that somehow, my flyway scripts related to the text search configuration failed, thus the error.
Please disregard this issue and apologies for the inconvenience.
Regards,
Cyrus Lozano
Show quoted text
On 3 May 2023, at 9:46 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
PG Bug reporting form <noreply@postgresql.org> writes:
select to_tsquery('lowercase', plainto_tsquery('lowercase', 'test')::text ||
':*');the above query runs successfully in Windows but got an error in Fedora 38:
ERROR: syntax error in tsquery: ":*"Works for me, after substituting a text search configuration name that
I had installed:=# select to_tsquery('english', plainto_tsquery('english', 'test')::text ||
':*');
to_tsquery
------------
'test':*
(1 row)I think you mistyped something in the Fedora case. The error message
is pretty clear that what to_tsquery() got was only ':*'.regards, tom lane