Eu sou o autor e mantenedor do pg_search.
Infelizmente, não é possível percorrer uma associação polimórfica nessa direção em SQL puro, portanto, fazer essa pesquisa não é possível com pg_search.
Uma coisa que você pode fazer é calcular o texto dos outros registros e armazená-lo em uma coluna na tabela Cloth e, em seguida, pesquisar contra isso. Você teria que ter cuidado para atualizá-lo sempre que a chave estrangeira polimórfica for alterada no Cloth ou o conteúdo for alterado no registro do proprietário.
Espero que eu possa melhorar a mensagem de erro para que não seja tão confusa. Obrigado por apontar isso.