Sono l'autore e il manutentore di pg_search.
Sfortunatamente, non è possibile attraversare un'associazione polimorfica in questa direzione in puro SQL, quindi fare quella ricerca non è possibile con pg_search.
Una cosa che potresti fare è calcolare il testo dagli altri record e memorizzarlo nella cache in una colonna della tabella Cloth, quindi cercare invece su quello. Dovresti fare attenzione ad aggiornarlo ogni volta che la chiave esterna polimorfica cambia su Cloth o il contenuto cambia nel record del proprietario.
Spero di poter migliorare il messaggio di errore in modo che non sia così confuso. Grazie per averlo fatto notare.