No estoy de acuerdo con esto:
Cita: DNI en ese caso mi buscador queda fuera pq no me encuentra numero al menos q el BD se lo haya declarado como texto pero no es lo correcto
El DNI no tiene por qué ser un número, salvo que pienses sumarlos, restarlos, ordenarlos como número o hacer cualquier otra operación numérica. Si vas a buscarlo, inclúyelo en un campo varchar e indéxalo con fulltext. Luego haz la consulta fulltext y verás que funciona perfectamente. Piensa que en otros países se incluyen letras, y los documentos de extranjeros en España empiezan por X. Yo te aconsejaría que usaras un campo varchar para ese dato. Si en alguna ocasión necesitas usarlo como número, no sé para qué (salvo para ordenar), siempre puedes hacer un CAST (DNI as unsigned) y usarlo como tal número.