Je suis l'auteur et le mainteneur de pg_search.
Malheureusement, il n'est pas possible de parcourir une association polymorphe dans cette direction en SQL pur, donc faire cette recherche n'est pas possible avec pg_search.
Une chose que vous pouvez faire est de calculer le texte à partir des autres enregistrements et de le mettre en cache dans une colonne de la table Cloth, puis de rechercher à la place. Vous devez faire attention à le mettre à jour chaque fois que la clé étrangère polymorphe change sur Cloth ou que le contenu change sur l'enregistrement du propriétaire.
J'espère que je peux améliorer le message d'erreur afin qu'il ne soit pas si déroutant. Merci de l'avoir signalé.