Das Problem ist, dass das Argument für AGAINST muss eine Literalzeichenfolge sein, zum Beispiel 'Fred' . Es ist nicht erlaubt, einen Spaltennamen wie uf.user_id zu verwenden .
MATCH (up.`user_id`) AGAINST (uf.`user_id`)
-- ^^^^^^^^^^^^ not allowed!
Aus der Dokumentation :
Sie müssen wahrscheinlich LIKE verwenden statt MATCH , obwohl Sie beachten sollten, dass es viel langsamer sein wird.