Suchmaschine
Eine Suchmaschine ist ein Programm zur Suche von Dokumenten, die in einem Rechner oder einem Rechnernetzwerk wie beispielsweise dem World Wide Web gespeichert sind. Internet-Suchmaschinen haben ihren Ursprung in Information-Retrieval-Systemen. Sie erstellen einen Schlüsselwort-Index für die Dokumentbasis, um Suchanfragen über Schlüsselwörter mit einer nach Relevanz geordneten Trefferliste zu beantworten. Nach Eingabe eines Suchbegriffs liefert eine Suchmaschine eine Liste von Verweisen auf möglicherweise relevante Dokumente, meistens dargestellt mit Titel und einem kurzen Auszug des jeweiligen Dokuments. Dabei können verschiedene Suchverfahren Anwendung finden.
Die wesentlichen Bestandteile bzw. Aufgabenbereiche einer Suchmaschine sind:
- Erstellung und Pflege eines Indexes (Datenstruktur mit Informationen über Dokumente),
- Verarbeiten von Suchanfragen (Finden und Ordnen von Ergebnissen) sowie
- Aufbereitung der Ergebnisse in einer möglichst sinnvollen Form.
Normalerweise erfolgt die Datenbeschaffung automatisch, im WWW durch Webcrawler, auf einem einzelnen Rechner durch regelmässiges Einlesen aller Dateien in vom Benutzer angegebenen Verzeichnissen im lokalen Dateisystem.
Desktop-Suchprogramme
Programm | Typ | Suchkonzept | Suchkriterien |
Beagle | Desktopsuche | indexbasiert | Dateieigenschaften, Dateiinhalt, Metadaten |
Doodle | befehlsbasierte Suche | indexbasiert | Datei, Metadaten, optional Dateiinhalt |
find | befehlsbasierte Suche | unmittelbar | Dateieigenschaften |
grep | befehlsbasierte Textsuche | unmittelbar | Dateiinhalt |
Gnome-search-tool | Gnome-Dateisuche | teils indexbasiert, teils unmittelbar | Dateieigenschaften, Dateiinhalt |
Kat | Desktopsuche | indexbasiert | Dateieigenschaften, Dateiinhalt, Metadaten |
Kfind | KDE-Dateisuche | teils indexbasiert, teils unmittelbar | Dateieigenschaften, Dateiinhalt, Metadaten |
locate, rlocate, slocate | befehlsbasierte Suche | indexbasiert | Dateiname |
Weblinks
- de.comm.infosystems.suchmaschinen-FAQ (ososo.de)
- Deutschsprachige Suchmaschinen (uni-konstanz.de)