sql >> Base de Datos >  >> RDS >> PostgreSQL

Problemas al usar pg_search con una asociación polimórfica

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.