Använd citattecken runt dina termer om du vill ha dem som fraser/ordagrant eller om de innehåller tecken som används i syntaxen:
select to_tsquery('"hello there" | hi');
Tänk på att du egentligen inte borde ha galna karaktärer i dina termer, eftersom de inte kommer att matcha någonting i tsvektorn.
Tecknen (icke-token) som känns igen av tsquery-tolkaren är:\0 (null), ( , ) , (blanksteg), | , & , : , * och ! . Men hur du tokeniserar din fråga bör baseras på hur du har ställt in din ordbok. Det finns många andra tecken som du förmodligen inte kommer att ha i din fråga, inte för att de kommer att orsaka ett syntaxfel utan för att det betyder att du inte tokeniserar din fråga korrekt.
Använd plainto_tsquery version om det är en enkel AND fråga och du vill inte ta itu med att skapa frågan manuellt.