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