Da documentação de pesquisas de texto completo booleano do MySQL :
Isso explica por que não é classificado por relevância sem o
ORDER BY
. Agora para poder fazer pedidos por relevance
, você precisa defini-lo:SELECT *, MATCH (`Badge`,`First Name`,`Last Name`,`Service Tag`,`Asset Tag`) as relevance
WHERE MATCH AGAINST ('".$query."*' IN BOOLEAN MODE) and `deleted` = '0'
ORDER BY relevance DESC