Brug anførselstegn omkring dine termer, hvis du vil have dem som sætninger/ordret eller de indeholder tegn, der bruges i syntaksen:
select to_tsquery('"hello there" | hi');
Husk på, at du egentlig ikke skal have skøre karakterer i dine termer, da de ikke kommer til at matche noget i tsvectoren.
De (ikke-token) tegn, der genkendes af tsquery-parseren er:\0
(null), (
, )
,
(whitespace), |
, &
, :
, *
og !
. Men hvordan du tokeniserer din forespørgsel, bør være baseret på, hvordan du har opsat din ordbog. Der er rigtig mange andre tegn, som du sandsynligvis ikke vil have i din forespørgsel, ikke fordi de vil forårsage en syntaksfejl, men fordi det betyder, at du ikke tokeniserer din forespørgsel korrekt.
Brug plainto_tsquery
version, hvis det er en simpel AND
forespørgsel, og du ønsker ikke at beskæftige dig med at oprette forespørgslen manuelt.