Eine Suchmaschine ist eine komplexe Webanwendung, welche selbstständig die im Internet veröffentlichten Webseiten durchsucht und deren Inhalte katalogisiert. Die katalogisierten Inhalte stellt die Suchmaschine in einer Ergebnisliste bereit, welche nach Relevanz sortiert und abhängig vom eingegebenen Suchbegriff ist.
Vorgänger der Suchmaschine sind die sogenannten Webkataloge. Als es noch keine Suchmaschinen gab, stellten sie die einzige Möglichkeit dar, einen Überblick über die veröffentlichten Webseiten zu erhalten. Diese Art der Katalogisierung ist aber sehr kostspielig, weil alle Einträge manuell geprüft werden müssen. Außerdem werden täglich soviele neue Webseiten erstellt, dass die Webkataloge mit der Pflege nicht hinterherkommen.
Aus diesen Gründen wurde nach einer Möglichkeit gesucht Webseiten automatisch in einen Index aufzunehmen, diesen Index zu durchsuchen und die Ergebnisse sortiert auszugeben. Die Suchmaschine war geboren!