Curinga do prefixo Postgresql para texto completo

Eu estou tentando executar uma consulta de texto completo usando o Postgresql que pode servir para correspondências parciais usando curingas.

Parece bastante fácil ter um caractere curinga após o termo de pesquisa, mas não consigo descobrir como especificar um caractere curinga de prefixo.

Por exemplo, posso executar uma pesquisa de postfix com bastante facilidade usando algo como ...

SELECT "t1".* 
FROM "t1" 
WHERE (to_tsvector('simple', "t1"."city") @@ to_tsquery('simple', 'don:*') )

deve retornar resultados correspondentes "Londres"

No entanto eu não consigo fazer uma pesquisa de prefixo como ...

SELECT "t1".* 
FROM "t1" 
WHERE (to_tsvector('simple', "t1"."city") @@ to_tsquery('simple', ':*don') )

Idealmente, eu gostaria de ter um prefixo curinga na frente e no final do termo de pesquisa, algo como ...

SELECT "t1".* 
FROM "t1" 
WHERE (to_tsvector('simple', "t1"."city") @@ to_tsquery('simple', ':*don:*') )

Eu posso usar uma condição LIKE no entanto, eu estava esperando para se beneficiar do desempenho dos recursos de pesquisa de texto completo no Postgres.