1

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」の場合、行は取得されません。

なぜこれが起こるのですか?

4

1 に答える 1