# data[].attributes.body
Zunächst muss man sich klar machen, dass Suchmaschinen nicht das komplette Internet durchsuchen, sondern nur einen Teil davon, das World Wide Web. Andere Dienste im Internet sind z.B. E-Mail, Datenübertragung (FTP), Chats oder Internettelefonie. Auch das WWW kann nicht komplett durchsucht werden. So sind prinzipiell nur jene Webseiten für Suchmaschinen auffindbar, die öffentlich zugänglich sind. Näheres zu den Einschränkungen von Suchmaschinen steht im nächsten Kapitel „Vollständigkeit: Welche Seiten führt der Suchindex auf?“.
Die Durchführung einer Suche im WWW ist technisch komplizierter, als sie sich dem Nutzer auf den ersten Blick darstellt. Im Grunde laufen drei Vorgänge ab, um eine Suchanfrage beantworten zu können:

1. Erfassung
Suchmaschinen erfassen laufend neue und veränderte Informationen im World Wide Web. Dies geschieht durch sogenannte Crawler (auch Spider oder Suchroboter genannt). Ein Crawler ist ein System aus Soft- und Hardware, das systematisch und kontinuierlich das Internet durchsucht, die auf den Internetseiten vorhandenen Informationen einsammelt und diese dann auf Servern abspeichert.

2. Informationsaufbereitung und Indizierung
Diese Sammlung von Daten wird nun so aufbereitet, dass effizient ein Index erstellt werden kann. Der Index ist der Kern jeder Websuchmaschine.
Er ist vergleichbar mit dem Stichwortregister eines Buches. Der Suchmaschinen-Index enthält einerseits Index-Begriffe, andererseits die Informationen darüber, auf welchen Internetseiten die Begriffe vorkommen. Der Suchindex ist also ein virtuelles Verzeichnis, das Milliarden von Begriffen und Verweise auf Webseiten umfasst.

3. Informationsbereitstellung
Für jede Suchanfrage wird somit nicht mehr das gesamte Internet durchsucht, sondern nur noch dieser Index, da dieser besonders schnell und effizient durchsucht werden kann. Abschließend werden die für die Suchanfrage relevantesten Ergebnisse in einer Liste dargestellt.

Quelle: Wie funktioniert eine Suchmaschine? - klicksafe.de

# data[].attributes.body
Für den Anwender spielt es keine große Rolle, was hinter den Kulissen geschieht, aber dennoch ist es für das Verständnis von Suchmaschinen interessant zu wissen, wie eine Suche eigentlich abläuft.

Schritt 1: Eingabe der Suchanfrage

Dieser Schritt ist für den Nutzer sichtbar.
Die Suche beginnt mit der Eingabe eines Suchbegriffs, z.B. [Berlin], in das Suchfeld.

Schritt 2: Die Suche nach dem richtigen Datenzentrum

Dieser Schritt ist für den Nutzer unsichtbar.
Suchmaschinenbetreiber unterhalten weltweit Datenzentren mit Servern, auf denen der Index gespeichert ist. Im Hintergrund werden sofort ein oder mehrere Datenzentren ausgewählt. Bei der Auswahl des richtigen Datenzentrums spielen räumliche Nähe, Geschwindigkeit und Auslastungsgrad eine entscheidende Rolle.

Schritt 3: Der Suchlauf durch den Index

Dieser Schritt ist für den Nutzer unsichtbar.
Bei großen Suchmaschinen ist der Index speziell für eine parallele Abfrage gebaut. Dadurch muss jeder Server nur einen Teil der Suche durchführen und gemeinsam kann so der gesamte Index schneller durchsucht werden. Eine Suchmaschine sucht genau genommen nicht nach einem bestimmten Wort, sondern nach Buchstabenmustern.
Nachdem der Suchlauf durchgeführt und das erste Suchergebnis zusammengestellt ist, muss deshalb noch einmal eine Überprüfung durchgeführt werden. Vielleicht hat sich der Nutzer ja vertippt und wollte etwas ganz anderes suchen? Kann man das Wort auch auseinanderschreiben? Die Suchmaschine versucht, dies nachzuvollziehen, und zeigt bei Bedarf einen besseren Suchvorschlag an. Bei der Eingabe von [berln] wird beispielsweise [Berlin] vorgeschlagen.

Schritt 4: Der Suchlauf nach dem richtigen Dokument

Dieser Schritt ist für den Nutzer unsichtbar.
Die Index-Server enthalten ausschließlich Wörter und Adressen. Sie verweisen auf die sogenannten Doc-Server. Auf den Doc-Servern liegen der Titel, Textauszüge und weitere Daten aus den in der Informationsaufbereitungsphase (siehe oben) gespeicherten Dokumenten. Diese Informationen sind zum einen für die Ausgabe nützlich (z.B. für die kurzen Textauszüge unter den Adressen, genannt Snippets), zum anderen sind sie die Grundlage für den PageRank-Algorithmus (siehe "Wie kommt ein Ranking zustande?").
Eine Maßnahme, um den Suchablauf hinter den Kulissen trotz dieses komplexen Verfahrens zu beschleunigen, besteht darin, Ergebnisse häufiger Suchanfragen wie z.B. [Berlin] zwischenzuspeichern, d.h. nicht jedes Mal aufs Neue den Index zu durchsuchen, sondern auf bereits „fertige“ Suchergebnisse zurückzugreifen.

Schritt 5: Ausgabe der Suchergebnisse

Dieser Schritt ist für den Nutzer sichtbar.
Im letzten Schritt müssen die Suchinformationen nun noch nutzerfreundlich angezeigt werden.
Schließlich sollen auf den ersten Blick die wichtigsten Internetseiten für den eingegebenen Suchbegriff erkennbar sein. Im Allgemeinen klickt der Nutzer eines der ersten zehn Suchergebnisse an, Ergebnisse, die weiter unten in der Liste auftauchen (also auf nachfolgenden Seiten) werden seltener angeklickt. Die Reihenfolge der Treffer („Ranking“) wird durch einen Algorithmus festgelegt.

Quelle: Wie funktioniert eine Suchmaschine? - klicksafe.de

# data[].attributes.body
1. Jedes Wort ist von Bedeutung. Bei der Auswertung einer Suchanfrage werden in der Regel alle eingegebenen Wörter berücksichtigt. Der Operator UND wird dabei standardmäßig hinzugefügt und ist daher nicht notwendig.

[Berlin Kneipe] führt zum selben Ergebnis wie die Eingabe von „[Berlin] UND [Kneipe]“

Bei der Suche spielt die Groß-/Kleinschreibung keine Rolle.

Eine Suche nach [new york times] ruft dieselben Suchergebnisse vor wie [New York Times].

Wörter, die sehr häufig verwendet werden, wie „der“, „die“, „das“, „ein“, „eine“, „einer“, „für“ usw. werden in der Regel von Suchmaschinen ignoriert. Dasselbe gilt für Satz- oder Sonderzeichen wie @#$%^&*()=+]\.
Für beide Gruppen gibt es jedoch einige Ausnahmen:

Die Suchanfrage [die Ärzte] bezieht sich wahrscheinlich auf die Musikgruppe „Die Ärzte“, während [Ärzte] sich wahrscheinlich auf den Berufstand der Mediziner bezieht. In diesem Fall wird das „die“ in der Anfrage [die Ärzte] ausnahmsweise nicht ignoriert.

Satzzeichen in bekannten Begriffen, die eine bestimmte Bedeutung haben, wie etwa [C++] oder[C#] (beides sind Namen von Programmiersprachen), werden ebenfalls nicht ignoriert.

Das Euro-Zeichen (€) weist in der Regel auf Preisangaben hin [nikon 400] und [nikon € 400] ergeben folglich unterschiedliche Ergebnisse. Auch hier wird also das Sonderzeichen ausnahmsweise nicht ignoriert.

2. Suchanfragen sollten so einfach wie möglich gehalten werden. Wenn nach einem bestimmten Konzept, Ort oder Produkt gesucht werden soll, empfiehlt es sich, zunächst nach dem einfachen Namen zu suchen. Ist man z.B. auf der Suche nach einer Pizzeria, so sollte man einfach „Pizza“ und die Postleitzahl oder den Namen der Stadt eingeben, in der man die Pizzeria sucht. Für die meisten Suchanfragen sind keine Bindeworte oder ausgefallene Syntax erforderlich. Einfach reicht vollkommen aus!

3. Es sollten eindeutige Wörter gewählt werden. Je eindeutiger das Wort, umso größer ist die Wahrscheinlichkeit, relevante Ergebnisse zu erhalten. Wörter, die nicht sehr anschaulich sind, wie „Dokument“, „Webseite“ oder „Information“, sind in der Regel überflüssig. Auch wenn das Wort die richtige Bedeutung hat, die meisten Leute jedoch ein anderes verwenden, findet man die gesuchten Seiten möglicherweise damit nicht.

[stars klingeltöne] ist eindeutiger und somit beschreibender als [stars töne].

4. Das Gesuchte sollte mit wenigen, einfachen Wörtern beschrieben werden. Jedes zusätzliche Wort schränkt die Ergebnisse weiter ein. Wenn die Suchanfrage zu sehr eingegrenzt wird, könnten aber eine Menge nützlicher Informationen verpasst werden. Starten sollte man seine Suchanfrage daher mit nur wenigen Schlüsselwörtern. Erhält man nicht das gewünschte Ergebnis, geben die Ergebnisse wahrscheinlich einen Hinweis darauf, mit welchen zusätzlichen Wörtern man bei der nächsten Suche passendere Treffer erhält.

Die Suchanfrage [wetter cancun] führt wahrscheinlich zu besseren Ergebnissen als die längere Suchanfrage [wetterbericht für cancun mexiko].

5. Man sollte sich überlegen, auf welche Art und Weise die gesuchte Web-Seite verfasst sein könnte. Eine Suchmaschine ist kein menschliches Wesen, sondern ein Programm, das die eingegebenen Wörter mit Seiten im Web abgleicht. Verwendet werden sollten daher Wörter, die sich mit hoher Wahrscheinlichkeit auf der Seite befinden.

Statt [mein Kopf tut weh] sollte die Suchanfrage besser [Kopfschmerzen] lauten, da dieser Begriff auf medizinischen Seiten verwendet wird.

Ein Mensch versteht die Suchanfrage [In welchem Land werden Fledermäuse als Glücksbringer betrachtet?] sofort. Diese Wörter sind möglicherweise jedoch nicht alle in dem Dokument mit der Antwort enthalten, das gesucht wird. Verwendet werden sollte stattdessen die Suchanfrage [fledermäuse glücksbringer], da die richtige Seite wahrscheinlich diese Wörter enthält.

6. Suche nach Wortgruppen mit („ “): Die meisten Suchmaschinen werten die Reihenfolge mehrerer Wörter in der Suchmaske und die Tatsache, dass die Wörter zusammenstehen, als starkes Signal und weichen daher kaum davon ab. Anführungszeichen sind in der Regel unnötig. Wenn man nun aber eine Wortgruppe in Anführungszeichen setzt, so berücksichtigt die Suchmaschine genau diese Worte in genau dieser Reihenfolge. Beachtet werden sollte jedoch immer: Wenn man auf der Suche nach einer Wortgruppe besteht, schließt man möglicherweise andere gute Ergebnisse aus.

Eine Suche nach [„Alexander Bell“] (mit Anführungszeichen) lässt möglicherweise die Seiten aus, in denen „Alexander G. Bell“ auftaucht.

7. Suchanfragen mit Leerstellen *: Die Nutzung des Sternchens oder Platzhalterzeichens * ist eine der weniger bekannten Funktionen, die jedoch sehr effektiv sein kann. Wenn man * in eine Anfrage einfügt, behandelt ein Großteil der Suchmaschinen das Sternchen als Platzhalter für unbekannte Begriffe und sucht nach den besten Übereinstimmungen.

Die Anfrage [Obama hat mit * über den Gesetzesvorschlag * abgestimmt] liefert Beiträge über verschiedene Abstimmungen zu verschiedenen Gesetzesvorschlägen. Der Operator * funktioniert nur für ganze Wörter, nicht für Teile von Wörtern.

8. Suchanfragen mit OR (oder): Wie bereits ausgeführt, werden standardmäßig bei den meisten Suchmaschinen alle Wörter in einer Suchanfrage berücksichtigt. Will man ausdrücklich irgendeines von mehreren Wörtern zulassen, so kann man den Operator OR einsetzen (wobei „OR“ komplett in Großbuchstaben geschrieben werden muss).

Die Anfrage [Bundeskanzlerin OR Regierungschefin] bringt deutlich mehr und auch andere Treffer als eines der beiden Wörter alleine.

9. Suche innerhalb einer bestimmten Webseite mit (site:): Suchmaschinen bieten teilweise die Funktion an, dass die Suche auf Suchergebnisse von einer bestimmten Webseite beschränkt wird.

Die Anfrage [Irak site:faz.net] liefert Suchergebnisse über den Irak, die sich auf der Webseite der Frankfurter Allgemeinen Zeitung – faz.net – befinden. Die Anfragen [Irak faz.net] oder [Irak Frankfurter Allgemeine] sind in der Regel genauso effektiv, können allerdings auch Ergebnisse von anderen Webseiten liefern, auf denen die Frankfurter Allgemeine erwähnt wird.

[Irak site:.gov] gibt nur Ergebnisse von einer .gov Domain zurück und [Irak site:.iq] nur Ergebnisse von irakischen Domains.

10. Ausschluss von Begriffen mit – : Fügt man ein Minuszeichen direkt vor einem Wort ein, schließt man Seiten, die dieses Wort enthalten, von den Suchergebnissen aus. Das Minuszeichen muss sich unmittelbar vor dem betreffenden Wort befinden, und vor dem Minuszeichen muss ein Leerzeichen stehen.

In der Anfrage [Anti-Viren-Software] fungiert das Minuszeichen als Bindestrich und wird nicht als Ausschlusssymbol gewertet. Bei der Anfrage [Anti-Viren -Software] wird nach den Worten „Anti-Viren“ gesucht, Seiten, die den Begriff „Software“ enthalten, werden hingegen ausgeschlossen.

Man kann beliebig viele Wörter ausschließen, indem man jedem von ihnen ein Minuszeichen (-) voranstellt.

[Jaguar -Autos -Fußball -Betriebssystem] sucht nach dem Tier Jaguar. Alle Seiten, die die Begriffe „Auto“ oder „Fußball“ oder „Betriebssystem“ enthalten, werden ausgeschlossen.

Mit dem Minuszeichen (-) kann man jedoch nicht nur Wörter ausschließen. Wenn man beispielsweise einen Bindestrich vor den Operator „site:“ (ohne Leerzeichen) setzt, schließt man sogar eine bestimmte Webseite von den Suchergebnissen aus.

Quelle: Tipps & Tricks beim Suchen - klicksafe.de