Wyszukiwanie pełnotekstowe jest dobre do znajdowania słów, a nie podciągów.
Do wyszukiwania podciągów lepiej użyj like '%don%' z pg_trgm rozszerzenie dostępne z PostgreSQL 9.1 i using gin (column_name gin_trgm_ops) lub using gist (column_name gist_trgm_ops) indeksy. Ale Twój indeks byłby bardzo duży (nawet kilka razy większy niż tabela) i wydajność zapisu niezbyt dobra.
Jest bardzo dobry przykład użycia pg_trgm do wyszukiwania podciągów na wybierz * z bloga depesz .