Masalahnya adalah argumen untuk AGAINST harus berupa string literal, misalnya 'Fred' . Dilarang menggunakan nama kolom seperti uf.user_id .
MATCH (up.`user_id`) AGAINST (uf.`user_id`)
-- ^^^^^^^^^^^^ not allowed!
Dari dokumentasi :
Anda mungkin perlu menggunakan LIKE bukannya MATCH , meskipun Anda harus mencatat bahwa ini akan jauh lebih lambat.