Търсенето на пълен текст е добро за намиране на думи, а не на поднизове.
За търсене на подниз по-добре използвайте like '%don%'
с pg_trgm
разширение, достъпно от PostgreSQL 9.1 и using gin (column_name gin_trgm_ops)
или using gist (column_name gist_trgm_ops)
индекси. Но вашият индекс ще бъде много голям (дори няколко пъти по-голям от вашата таблица) и производителността на запис не е много добра.
Има много добър пример за използване на pg_trgm за търсене на подниз на изберете * от блога на depesz .