PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Probleme bei der Verwendung von pg_search mit einer polymorphen Assoziation

Ich bin der Autor und Betreuer von pg_search.

Leider ist es in reinem SQL nicht möglich, eine polymorphe Assoziation in dieser Richtung zu durchlaufen, daher ist diese Suche mit pg_search nicht möglich.

Eine Sache, die Sie tun könnten, wäre, den Text aus den anderen Datensätzen zu berechnen und ihn in einer Spalte der Cloth-Tabelle zwischenzuspeichern und dann stattdessen danach zu suchen. Sie müssen darauf achten, es immer dann zu aktualisieren, wenn sich entweder der polymorphe Fremdschlüssel auf Cloth oder der Inhalt des Owner-Datensatzes ändert.

Hoffentlich kann ich die Fehlermeldung verbessern, damit sie nicht so verwirrend ist. Danke für den Hinweis.