Effectivement la recherche PGSQL via le parser to_tsquery
est formelle/complexe et le parser actuel est un peu trop basique pour convertir une recherche utilisateur en syntaxe PG formelle. De plus à ma connaissance, il n’y pas de syntaxe d’échappement pour les caractères spéciaux (&
:
*
|
(
)
… ), bref que du bonheur
@bmo Bruno avait ouvert un sujet à propos du plus/minus suite à son analyse très documentée :
Nous avons un sujet de R&D dans notre backlog à ce propos, et n’avons pas pris le temps d’étudier l’usage de websearch_to_tsquery
qui semble la bonne approche, mais qui ne va pas ajouter de suffixe :*
à chaque terme comme actuellement (commence par).