sql >> Database >  >> RDS >> PostgreSQL

Problemen met het gebruik van pg_search met een polymorfe associatie

Ik ben de auteur en onderhouder van pg_search.

Helaas is het niet mogelijk om een ​​polymorfe associatie in deze richting te doorlopen in pure SQL, dus die zoekopdracht is niet mogelijk met pg_search.

Een ding dat u kunt doen is de tekst uit de andere records berekenen en deze in een cache plaatsen in een kolom op de Cloth-tabel, en in plaats daarvan daartegen zoeken. Je moet voorzichtig zijn om het bij te werken wanneer de polymorfe refererende sleutel verandert op Cloth of de inhoud verandert in het eigenaarsrecord.

Hopelijk kan ik de foutmelding verbeteren zodat het niet zo verwarrend is. Bedankt voor het aangeven hiervan.




  1. Krijg alle records van niveau 1 dat alleen een gespecificeerd aantal waarden heeft in niveau 2

  2. Is BIGINT(8) het grootste gehele getal dat MySQL kan opslaan?

  3. Productiedatabase is niet geconfigureerd

  4. PostgreSQL-installatie op Docker