Además de lo que te dice Leonardo, fíjate en que buscas en un índice compuesto FULL_TEXT que no has creado tal cual lo buscas. Deberías crear ese índice FULLTEXT con esos tres campos y en ese orden. . Tampoco tiene sentido que crees 4 índices fulltext para el mismo campo (nombre_apellido).
Cita: FULLTEXT KEY `cargo` (`cargo`),
FULLTEXT KEY `nivel` (`nivel`),
FULLTEXT KEY `nombre_apellido` (`nombre_apellido`),
FULLTEXT KEY `nombre_apellido_2` (`nombre_apellido`),
FULLTEXT KEY `nombre_apellido_3` (`nombre_apellido`),
FULLTEXT KEY `cargo_2` (`cargo`,`nivel`,`nombre_apellido`),
FULLTEXT KEY `nombre_apellido_8` (`nombre_apellido`),
FULLTEXT KEY `nombre_apellido_9` (`nombre_apellido`)
pero luego buscas en un índice compuesto por varios campos que no has creado, al menos en el mismo orden. tienes el índice cargo_2 con los mismos campos, pero en distinto orden. Créalo en el mismo orden en que invoques el índice
Además, tampoco sabemos si tienes suficientes datos (no recuerdo ahora el número mínimo, pero creo que más de 6 o así) o tienes demasiados que cumplan la condición (porcentualmente sobre el total). Una y otra cosa tampoco devolvería resultados.