PostgreSQLには組み込みの全文検索があります。これはLIKEよりもはるかに強力で、ステミング、ランキング、言語対応を備えたドキュメント/テキストから単語を検索します。tsvector(処理済みドキュメント)と**tsquery**(検索クエリ)型を使用し、GINインデックスで高速化します。
LIKEが解決しない問題
LIKE '%word%' → no stemming (won't match "running" for "run"), no ranking, no language
awareness, and can't use an index well (leading wildcard) → slow and limited.
Full-text search → stems words, ignores stop words, ranks by relevance, indexable.
