Hallo
Ich würde die Suche an sich nicht selber programmieren. Falls das System auf Windows läuft würde ich den Indexing-Service von Windows verwenden. Um an diesen Service abfragen zu senden, und dessen Antwort auszuwerten verwendest Du vermautlich am besten ASP, ist aber keineswegs zwingend (Angaben zur Query-Sprache des Indexing Service findest Du auf den MS Seiten).
Es gibt zudem diverse andere Suchmaschinen, welche je nach Einsatzgebiet gratis verwendet werden können. Namen sind mir im Moment nicht präsent, es müsste aber hier im Archiv etwas zum Thema zu finden sein.
Grüsse
gant