Soy el autor y mantenedor de pg_search.
Desafortunadamente, no es posible atravesar una asociación polimórfica en esta dirección en SQL puro, por lo que no es posible realizar esa búsqueda con pg_search.
Una cosa que podría hacer es calcular el texto de los otros registros y almacenarlo en caché en una columna en la tabla Cloth, y luego buscarlo en su lugar. Debería tener cuidado de actualizarlo siempre que la clave foránea polimórfica cambie en Cloth o el contenido cambie en el registro de Propietario.
Espero poder mejorar el mensaje de error para que no sea tan confuso. Gracias por señalar esto.