Eine Suchanfrage ist eine Ansammlung von Begriffen die durch verschiedene Operatoren zueinander in Beziehung gesetzt werden. Der güngigste Operator ist das kaufmännische Und "&" wie in der Suchanfrage:

Hund & Katze

Diese Suchanfrage liefert vorwiegend Seiten in denen beide Begriffe zugleich vorkommen, z.B. Betrachtungen über das Zusammenleben von Hund und Katze. Die Bewertung einer Seite ist generell um so höher je öfter die angegebenen Begriffe im Text vorkommen. Bei einer &-Verknüpfung erhalten Seiten in denen beide Begriffe vorkommen zudem einen zusätzlichen 'Bonus', so daß sie zumeist an allererster Stelle stehen.

Im Gegensatz dazu wird die Oder-Verknüpfung '|' immer dann benutzt, wenn die verknüpften Begriffe nicht im Kontext zueinander stehen, d.h. wenn ihr gleichzeitiges Auftreten in einem gefundenen Text nicht unbedingt eine höhere Wertigkeit impliziert. Zum Beispiel liefert der Ausdruck

Hund | Katze

in der Regel Texte in denen eines (!) der beiden Geschöpfe besonders ausführlich behandelt wird.

Zur weiteren Eingrenzung der Suche kann auch das logische NICHT '!' verwendet werden. Dieses bezieht sich immer auf den nachfolgenden Begriff und besagt, daß dieser im Ergebnis nicht vorkommen sollte. Auch hier kann es jedoch durchaus geschehen, daß er dennoch in Texten auftaucht. Das ist genau dann der Fall wenn ein anderer Aspekt der Suchanfrage derartig gut erfüllt ist, daß er das NICHT quasi überstimmt.

Beispiel:

(Hund | Katze) & !futter

liefert die Texte in denen es entweder um Katzen oder um Hunde geht aber nicht gerade um ihre (Fr)essgewohnheiten. Die Klammern dienen zur Gruppierung der Kriterien und werden verwendet wie in der Mathematik.

Eine weitere Verbesserung des Ergebnisses läßt sich durch die Benutzung von Prioritäten oder Gewichtungen erreichen. Diese werden als ganze Zahlen in eckigen Klammern hinter den jeweiligen Suchbegriffen angegeben und kennzeichnen die Wertigkeit der Begriffe im Verhältnis zueinander. Folgende Suchanfragen sind gleichwertig:

Hund[10] & Katze[20] & Maus[5]
Hund[2] & Katze[4] & Maus[1]
Hund[7000] & Katze[14000] & Maus[3500]

sucht Texte in denen möglichst alle angegebenen Begriffe Hund, Katze, Maus vorhanden sind, jedoch sind Katzen doppelt so wichtig wie Hunde und diese wiederum doppelt so wichtig wie Mäuse (und deshalb Katzen viermal so wichtig wie Mäuse).

Es geht hierbei also nicht um die Größe der Zahlen selbst, sondern nur um ihr Verhältnis zueinander. Wird bei einigen Begriffen einer Suchanfrage eine Priorität angegeben bei anderen jedoch nicht, so bekommen diese Durchschnittswerte zugewiesen. Dementsprechend haben folgende Suchbegriffe alle die selbe Bedeutung:

Hund[5] & Katze[15] & Maus[10]
Hund[1] & Katze[3] & Maus --- die Maus erhält die Priorität 2 = (1+3)/2
Hund[1] & Katze[3] & Maus[2]
Hund[10] & Katze[30] & Maus[20]

denn in allen dreien ist der Hund halb so wichtige wie die Maus und ein Drittel so wichtig wie die Katze.

Ein anderes wichtiges Mittel um gute Ergebnisse zu erhalten sind Begriffsketten. Diese bestehen aus mehreren durch Tilde '~' verbundenen Begriffen, die möglichst nah beieinander stehen sollen und werden bez. des !-Operators und der Gewichtung wie ein einzelner Begriff behandelt. Folgender Suchstring sucht nach Entwicklungsumgebungen für die Sprache C++.

C++ & development~environment

Gelegentlich kommt es vor, daß Suchbegriffe dieselben Zeichen &|~![] enthalten die auch für Operatoren verwendet werden. Ein solcher Begriff muß dann in Anführungszeichen "..." eingeschlossen werden. Dieses ist auch der Fall wenn am Ende oder am Anfang (nicht jedoch innerhalb) eines Suchbegriffes Leerzeichen stehen. Folgende Suchbegriffe sind also gleichwertig:

Online~Shopping & Credit Card
Online~Shopping & "Credit Card"