Le problème est que l'argument pour AGAINST doit être une chaîne littérale, par exemple 'Fred' . Il n'est pas autorisé d'utiliser un nom de colonne comme uf.user_id .
MATCH (up.`user_id`) AGAINST (uf.`user_id`)
-- ^^^^^^^^^^^^ not allowed!
À partir de la documentation :
Vous devez probablement utiliser LIKE au lieu de MATCH , mais vous devez noter que ce sera beaucoup plus lent.