fix error with match(): use plainto_tsquery instead

This commit is contained in:
Son Nguyen Kim 2021-08-05 19:44:13 +02:00
parent 91d3d11452
commit 2f8f354f28
1 changed files with 3 additions and 1 deletions

View File

@ -247,7 +247,9 @@ def get_alias_infos_with_pagination_v3(
q = q.filter(
or_(
Alias.email.ilike(f"%{query}%"),
Alias.ts_vector.match(query),
# can't use match() here as it uses to_tsquery that expected a tsquery input
# Alias.ts_vector.match(query),
Alias.ts_vector.op('@@')(func.plainto_tsquery(query)),
Alias.name.ilike(f"%{query}%"),
mailboxes_sub.c.nb_matched_mailboxes > 0,
Mailbox.email.ilike(f"%{query}%"),