Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Ordem de pesquisa de texto completo do MYSQL por relevância


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