Fulltextové vyhledávání je dobré pro hledání slov, nikoli podřetězců.
Pro vyhledávání podřetězců raději použijte like '%don%'
pomocí pg_trgm
rozšíření dostupné z PostgreSQL 9.1 a using gin (column_name gin_trgm_ops)
nebo using gist (column_name gist_trgm_ops)
indexy. Ale váš index by byl velmi velký (dokonce několikrát větší než vaše tabulka) a výkon zápisu by nebyl příliš dobrý.
Existuje velmi dobrý příklad použití pg_trgm pro vyhledávání podřetězců na vyberte * z blogu depesz .