Bueno .. el texto no sería del todo "plano" ya que comentas que ese texto está incrustado entre su código HTML que lo presenta ...
Los buscadores que te hacen falta son los denominados "spiders" que van abriendo páginas de tu sitio (siguiendo links de esas páginas o bien indicando directorios a leer) .. a su vez para agilizar la busqueda crean indices (ya sea en una Base de datos o en archivos de texto plano) para guardarse las palabras más usadas en tus páginas (y .. por supuesto se "quedan" con el contenido en sí eliminando todo tag HTML para que la busqueda sea sobre el "contenido" y no sobre el código+contenido que tiene).
Eso es lo que debes buscar .. en:
http://www.hotscripts.com/PHP/Script...nes/index.html
Tienes muchos buscadores .. busca y prueba los de las características que te comento.
Un saludo,