Problém je v tom, že argument pro AGAINST musí být doslovný řetězec, například 'Fred' . Není povoleno používat název sloupce jako uf.user_id .
MATCH (up.`user_id`) AGAINST (uf.`user_id`)
-- ^^^^^^^^^^^^ not allowed!
Z dokumentace :
Pravděpodobně budete muset použít LIKE místo MATCH , i když byste měli vědět, že to bude mnohem pomalejší.