フレーズ/逐語的に使用する場合、または構文で使用される文字が含まれている場合は、用語を引用符で囲みます。
select to_tsquery('"hello there" | hi');
tsvector内のどのキャラクターとも一致しないため、用語にクレイジーなキャラクターを含めるべきではないことに注意してください。
tsqueryパーサーによって認識される(トークンではない)文字は次のとおりです。 \ 0 (null)、( 、)コード> 、 (空白)、 | 、&コード> 、:コード> 、 *コード> および! 。ただし、クエリをトークン化する方法は、辞書の設定方法に基づいている必要があります。構文エラーが発生するためではなく、クエリが正しくトークン化されていないことを意味するため、クエリに不要になる可能性のある文字が他にもたくさんあります。
plainto_tsqueryを使用します 単純なANDの場合のバージョン クエリを実行し、クエリを手動で作成する必要はありません。