Não há necessidade de ter um índice FULLTEXT. MySQL tem marcadores especiais para limites de palavras . Do documento MySQL :
[[:<:]], [[:>:]]
Esses marcadores representam limites de palavras. Eles correspondem ao início e ao fim das palavras, respectivamente. Uma palavra é uma sequência de caracteres de palavras que não é precedida ou seguida por caracteres de palavras. Um caractere de palavra é um caractere alfanumérico na classe alnum ou um sublinhado (_).
mysql> SELECT 'a word a' REGEXP '[[:<:]]word[[:>:]]'; -> 1
mysql> SELECT 'a xword a' REGEXP '[[:<:]]word[[:>:]]'; -> 0