PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Problèmes d'utilisation de pg_search avec une association polymorphe

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é.