Pencarian teks lengkap bagus untuk menemukan kata, bukan substring.
Untuk pencarian substring Anda sebaiknya menggunakan like '%don%' dengan pg_trgm ekstensi tersedia dari PostgreSQL 9.1 dan using gin (column_name gin_trgm_ops) atau using gist (column_name gist_trgm_ops) indeks. Tetapi indeks Anda akan sangat besar (bahkan beberapa kali lebih besar dari tabel Anda) dan kinerja penulisan tidak terlalu bagus.
Ada contoh penggunaan pg_trgm yang sangat bagus untuk pencarian substring di pilih * dari blog depesz .