El problema es que el argumento a favor de AGAINST
debe ser una cadena literal, por ejemplo 'Fred'
. No está permitido usar un nombre de columna como uf.user_id
.
MATCH (up.`user_id`) AGAINST (uf.`user_id`)
-- ^^^^^^^^^^^^ not allowed!
De la documentación :
Probablemente necesite usar LIKE
en lugar de MATCH
, aunque debes tener en cuenta que será mucho más lento.