Gebruik aanhalingstekens rond uw termen als u ze als woordgroepen/letterlijk wilt gebruiken of als ze tekens bevatten die in de syntaxis worden gebruikt:
select to_tsquery('"hello there" | hi');
Houd er rekening mee dat je geen gekke karakters in je termen zou moeten hebben, omdat ze niet overeenkomen met iets in de tsvector.
De (niet-token) tekens die door de tsquery-parser worden herkend, zijn:\0 (null), ( , ) , (spatie), | , & , : , * en ! . Maar hoe u uw zoekopdracht tokeniseert, moet gebaseerd zijn op hoe u uw woordenboek hebt ingesteld. Er zijn een groot aantal andere tekens die u waarschijnlijk niet in uw zoekopdracht wilt hebben, niet omdat ze een syntaxisfout veroorzaken, maar omdat dit betekent dat u uw zoekopdracht niet correct tokeniseert.
Gebruik de plainto_tsquery versie als het een eenvoudige AND . is query en u wilt de query niet handmatig maken.