Código PHP:
"SELECT * , MATCH ( NOMBRE, APELLIDOS, REGION, COMUNA ) AGAINST ( '$busqueda' ) AS Score FROM $tabla WHERE MATCH ( NOMBRE, APELLIDOS, REGION, COMUNA ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50;"
donde $tabla es nombre de la tabla tomado en php.
pero si no entiendo mal, tendria que tener un campo FULLTEXT que agrupe ( NOMBRE, APELLIDOS, REGION, COMUNA )?, o sea,¿ tengo que crear un campo nuevo?, pero mis tablas son innodb