postgresql で全文検索用のインデックスを作成しました。
CREATE INDEX pesquisa_idx
ON chamado
USING
gin(to_tsvector('portuguese', coalesce(titulo,'') || coalesce(descricao,'')));
このクエリを実行すると:
SELECT * FROM chamado WHERE to_tsvector('portuguese', titulo) @@ 'ura'
それは私にいくつかの行を返しました。
しかし、引数がすべて大文字の場合、行は返されません。例えば:
SELECT * FROM chamado WHERE to_tsvector('portuguese', titulo) @@ 'URA'
引数が 'ura' の場合、数行表示されます。引数が「URA」の場合、行は取得されません。
なぜこれが起こるのですか?