Home

Suchabfrage

Suchabfrage bezeichnet in der Informationstechnologie eine Aufforderung an ein Informationssystem, Informationen anhand festgelegter Kriterien zu suchen und zurückzugeben. Der Begriff wird oft synonym mit Suchanfrage verwendet und findet Anwendung in Datenbanken, Suchmaschinen, digitalen Bibliotheken und anderen Informationssystemen. Eine Suchabfrage kann schlicht sein, aus einzelnen Schlüsselbegriffen bestehen, oder komplexe Kriterien enthalten, etwa Boolesche Operatoren, Phrasensuche, Platzhalter oder Fuzzy-Matching.

In relationalen Datenbanken wird eine Suchabfrage typischerweise durch Abfragen in SQL realisiert, zum Beispiel SELECT … FROM

Fortgeschrittene Suchabfragen unterstützen zusätzlich Filterkriterien, regionale oder zeitliche Beschränkungen, Sortier- oder Aggregationsfunktionen. Die Qualität der Ergebnisse

Sicherheit und Privatsphäre spielen ebenfalls eine Rolle: Eingaben sollten gegen Injektionen geschützt und verantwortungsvoll gehandhabt werden,

…
WHERE
….
Das
System
liefert
dann
Datensätze,
die
den
Kriterien
entsprechen.
In
Suchmaschinen
und
Dokumentenverwaltungssystemen
wird
die
Suchabfrage
durch
einen
Parser
in
Tokens
zerlegt,
gewertet
und
in
eine
Rangfolge
der
Treffer
überführt.
Typische
Verarbeitungsschritte
sind
Tokenisierung,
Normalisierung,
Stemming
oder
Lemmatisierung
sowie
der
Einsatz
von
Indexstrukturen
wie
dem
Inverted
Index
und
von
Relevanzmodellen.
hängt
von
der
Beschreibung
der
Abfrage,
der
verwendeten
Indexierung
und
dem
zugrunde
liegenden
Suchmodell
ab.
insbesondere
in
webbasierten
Anwendungen.
Beispiele
verdeutlichen
den
Unterschied
zwischen
einer
SQL-Abfrage
und
einer
Keyword-Suche
in
einer
Suchmaschine.