Fulltextsökning är bra för att hitta ord, inte delsträngar.
För delsträngssökningar är det bättre att använda like '%don%'
med pg_trgm
tillägg tillgänglig från PostgreSQL 9.1 och using gin (column_name gin_trgm_ops)
eller using gist (column_name gist_trgm_ops)
index. Men ditt index skulle vara mycket stort (till och med flera gånger större än din tabell) och skrivprestanda inte särskilt bra.
Det finns ett mycket bra exempel på att använda pg_trgm för delsträngsökning på välj * från depesz-bloggen .