SELECT *
MATCH (nombre, mensaje) AGAINST ('$_GET[search]' IN BOOLEAN MODE) AS coincidencias FROM posts
WHERE MATCH (nombre, mensaje) AGAINST ('$_GET[search]' IN BOOLEAN MODE) ORDER BY coincidencias DESC
No se mucho de MATCH AGAINST, pero estoy seguro que en esa consulta hay un error de sintaxis (o semantica?

)