Sie sind hier:Suche
 

Abfragesprache

 

Sie können nach jedem Wort oder Ausdruck auf einer Website suchen, indem Sie das Wort oder den Ausdruck in ein Abfrageformular eingeben und auf die Schaltfläche klicken, mit der die Abfrage ausgeführt wird (z. B. die Schaltfläche Suchen im Beispielabfrageformular). In diesem Abschnitt werden folgende Themen behandelt:

  • Boolesche Operatoren und Nähe-Operatoren: Erläutert, wie mit Booleschen und Nähe-Operatoren präzise Abfragen erstellt werden können.
  • Platzhalterzeichen: Ermöglicht die Suche nach Seiten mit Wörtern, die einem vorgegebenen Wort ähnlich sind.
  • Volltextabfragen: Beschreibt, wie eine Abfrage auf der Grundlage der Bedeutung eines Ausdrucks anstelle des exakten Wortlauts formuliert werden kann.
  • Vektorraumabfragen: Erläutert, wie Abfrageergebnisse erzielt werden können, die mit einer Liste von Wörtern und Ausdrücken übereinstimmen.
  • Eigenschaftswertabfragen: Beschreibt, wie eine Abfrage nach den Eigenschaftswerten einer Datei durchgeführt werden kann.
  • Abfragebeispiele: Gibt Beispiele für unterschiedliche Abfragen.
  • Liste mit Eigenschaftsnamen: Nennt und beschreibt Eigenschaftsnamen, die ständig für Abfragen verfügbar sind.

Durch Suchvorgänge wird eine Liste von Dateien erstellt, die das Wort oder den Ausdruck unabhängig von der jeweiligen Position im Text enthalten. In dieser Liste stehen die Regeln für das Formulieren von Abfragen:

  • Aufeinander folgende Wörter gelten als ein Ausdruck; sie müssen in dem übereinstimmenden Dokument in derselben Reihenfolge stehen.
  • In den Abfragen wird nicht nach Groß- und Kleinschreibung unterschieden, die Abfragen können demnach mit Groß- oder Kleinbuchstaben geschrieben werden.
  • Sie können nach jedem beliebigen Wort suchen, ausgenommen sind die Wörter der Ausnahmeliste (für Englisch sind diese a, an, and, as und andere häufig vorkommende Wörter), die während einer Suche ignoriert werden.
  • Die Wörter der Ausnahmeliste werden bei Ausdruck- und Nähe-Abfragen wie Platzhalter behandelt. Suchen Sie beispielsweise nach "Word für Windows", können "Word für Windows" und "Word und Windows" als Ergebnis zurückgegeben werden, da für ein nicht signifikantes Wort ist und in der Ausnahmeliste steht.
  • Satzzeichen wie Punkt (.), Doppelpunkt (:), Semikolon (;) und Komma (,) werden bei der Suche ignoriert.
  • Wenn Sonderzeichen wie &, |, ^, #, @, $, (, ) in einer Abfrage verwendet werden, muss die Abfrage in Anführungszeichen (") gesetzt werden.
  • Wenn nach einem Wort oder Ausdruck mit Anführungszeichen gesucht werden soll, muss der gesamte Ausdruck in Anführungszeichen gesetzt werden. Weiterhin müssen um das Wort oder die Wörter, die in Anführungszeichen stehen sollen, noch einmal Anführungszeichen gesetzt werden. Bei "World Wide Web oder ""Web""" wird beispielsweise nach World Wide Web oder "Web" gesucht.
  • Sie können auch Boolesche Operatoren (AND, OR und NOT) und den Nähe-Operator (NEAR) einsetzen, um zusätzliche Daten für die Suche anzugeben.
  • Mit dem Platzhalterzeichen (*) kann nach Wörtern gesucht werden, die ein vorgegebenes Präfix haben. Bei der Abfrage entf* werden Ausdrücke wie "ENTF", "entfernen" usw. gesucht.
  • Volltextabfragen können ohne Rücksicht auf die Abfragesyntax angegeben werden.
  • Vektorraumabfragen können angegeben werden.
  • Es können auch Abfragen von Eigenschaftswerten für ActiveX™ (OLE) und Dateieigenschaften erstellt werden.

Boolesche Operatoren und Nähe-Operatoren

Mit Booleschen und Nähe-Operatoren kann eine präzisere Abfrage erstellt werden.

Suche Beispiel Ergebnisse
Zwei Begriffe auf derselben Seite Zugriff and Standard
-Oder -
Zugriff & Standard
Seiten mit den beiden Wörtern "Zugriff" und "Standard"
Einer der beiden Begriffe auf einer Seite cgi or isapi
-Oder -
cgi | isapi
Seiten mit den Wörtern "cgi" oder "isapi"
Der erste Begriff ohne den zweiten Begriff Zugriff and not Standard
-Oder-
Zugriff & ! Standard
Seiten mit dem Wort "Zugriff" und ohne das Wort "Standard"
Seiten, bei denen ein Eigenschaftswert abweicht not @size = 100
- Oder -
! @size = 100
Seiten, die nicht 100 Byte umfassen.
Beide Begriffe auf derselben Seite und in gewissem Abstand voneinander Excel near Projekt
- Oder -
Excel ~ Projekt
Seiten, auf denen das Wort "Excel" in der Nähe des Wortes "Projekt" steht
 

Hinweise:

  • Durch Hinzufügen von Klammern können Ausdrücke innerhalb einer Abfrage verschachtelt werden. Die Ausdrücke in Klammern werden vor dem Rest der Abfrage ausgewertet.
  • Mit Anführungszeichen (") kann angezeigt werden, dass ein Boolesches oder ein NEAR-Operatorschlüsselwort in der Abfrage ignoriert wird. Bei "Abbott and Costello" werden beispielsweise Seiten gesucht, die diesen Ausdruck enthalten, nicht Seiten, die mit dem Booleschen Ausdruck übereinstimmen. Neben der Funktion als Operator ist das Wort and im Englischen auch ein nicht signifikantes Wort.
  • Der Operator NEAR ist mit dem Operator AND vergleichbar, denn NEAR gibt eine Übereinstimmung zurück, wenn sich beide gesuchten Begriffe auf einer Seite befinden. Der Operator NEAR unterscheidet sich jedoch von AND, da der durch NEAR zugewiesene Rang von der Nähe der Wörter zueinander abhängt. Dies bedeutet, dass der Rang einer Seite, bei der die beiden gesuchten Wörter näher zusammenstehen, höher oder gleich dem Rang einer Seite ist, bei der die Wörter weiter voneinander entfernt sind. Beträgt der Abstand zwischen den gesuchten Wörtern mehr als 50 Wörter, so gilt der Abstand als zu groß, und die Seite wird mit Null eingestuft.
  • Der Operator NOT kann nur nach einem AND-Operator in Inhaltsabfragen verwendet werden; mit ihm können Seiten ausgeschlossen werden, bei denen eine vorherige Inhaltsbeschränkung zutrifft. In Eigenschaftswertabfragen kann der NOT-Operator unabhängig vom AND-Operator eingesetzt werden.
  • Der AND-Operator hat eine höhere Priorität als OR. Die ersten drei Abfragen sind beispielsweise gleich, aber die vierte Abfrage ist anders: a AND b OR c
    c OR a AND b
    c OR (a AND b)
    (c OR a) AND b.

Anmerkung   Die Symbole (&, |, !, ~) und die englischen Schlüsselwörter AND, OR, NOT und NEAR haben in allen von Index Server unterstützten Sprachen dieselben Funktionen. Es stehen auch lokalisierte Schlüsselwörter zur Verfügung, wenn das Gebietsschema des Browsers auf eine der folgenden sechs Sprachen gesetzt ist:

Sprache Schlüsselwörter
Deutsch UND, ODER, NICHT, NAH
Französisch ET, OU, SANS, PRES
Spanisch Y, O, NO, CERCA
Niederländisch EN, OF, NIET, NABIJ
Schwedisch OCH, ELLER, INTE, NÄRA
ItalienischE, O, NO, VICINO

 

Anmerkung   Der NEAR-Operator kann nur bei Wörtern oder Ausdrücken eingesetzt werden.

Platzhalter

Mit Platzhaltern können Sie nach Seiten suchen, die ähnliche Wörter wie das vorgegebene Wort enthalten.

Suche Beispiel Ergebnisse
Wörter mit demselben Präfix comput* Seiten mit Wörtern, die das Präfix "comput" haben, wie z. B. "Computer", "Computerzeitschrift" usw.
Wörter mit demselben Stammwort fliegen** Seiten mit Wörtern, die dasselbe Stammwort haben wie "fliegen", z. B. "flog", "geflogen", "fliegende" usw.

Volltextabfragen

Das Abfragemodul sucht nach Seiten, die die Wörter und Ausdrücke in einer Volltextabfrage am besten treffen. Dies geschieht durch eine automatische Suche nach Seiten, die mit der Bedeutung übereinstimmen, nicht mit dem exakten Wortlaut der Abfrage. Boolesche, Nähe- und Platzhalter-Operatoren werden innerhalb einer Volltextabfrage ignoriert. Der Volltextabfrage wird $contents vorangestellt.

Suche Beispiel Ergebnisse
Dateien, die mit dem Volltext übereinstimmen $contents wie drucke ich in Microsoft Excel? Seiten, in denen Drucken und Microsoft Excel erwähnt ist.

Vektorraumabfragen

Das Abfragemodul unterstützt Vektorraumabfragen. Vektorabfragen geben Seiten zurück, die mit einer Liste von Wörtern und Ausdrücken übereinstimmen. Der Rang jeder Seite zeigt an, wie gut die Seite mit der Abfrage übereinstimmt.

Suche Beispiel Ergebnisse
Seiten, die bestimmte Wörter enthalten. Licht, Lampe Dateien mit Wörtern, die am besten mit den gesuchten Wörtern übereinstimmen
Seiten, die gewichtete Präfixe, Wörter und Ausdrücke enthalten. Erf*, Licht[50], Lampe[10], "Glühlampe"[400] Dateien, die Wörter mit dem Präfix "Erf", die Wörter "Licht", "Lampe" und den Ausdruck "Glühlampe" enthalten (die Begriffe sind gewichtet).

 

  • Die Komponenten in Vektorabfragen sind durch Kommas getrennt.
  • Komponenten in Vektorabfragen können gewichtet werden, indem die Syntax [weight] verwendet wird.
  • Die bei Vektorabfragen zurückgegebenen Seiten müssen nicht alle Begriffe der Abfrage enthalten.
  • Vektorabfragen sind besonders geeignet, wenn die Ergebnisse sortiert werden.

Eigenschaftswertabfragen

Mit Eigenschaftswertabfragen kann nach Dateien gesucht werden, deren Eigenschaftswerte mit vorgegebenen Kriterien übereinstimmen. Zu den Eigenschaften, die abgefragt werden können, zählen grundlegende Dateiinformationen wie Dateiname und Dateigröße sowie ActiveX-Eigenschaften wie die Dokumentzusammenfassung (Informationen), die in Dateien gespeichert sind, die durch ActiveX-erkennende Anwendungen erstellt wurden.

Es gibt zwei Arten von Eigenschaftsabfragen:

  • Relationale Eigenschaftsabfragen bestehen aus einem "at"-Zeichen (@), einem Eigenschaftsnamen, einem relationalen Operator und einem Eigenschaftswert. Um nach allen Dateien mit mehr als einer Million Byte zu suchen, können Sie die Abfrage @size > 1000000 ausgeben.
  • Eigenschaftsabfragen mit regulärem Ausdruck bestehen aus einem Nummernzeichen (#), einem Eigenschaftsnamen und einem regulären Ausdruck für den Eigenschaftswert. Um beispielsweise nach allen Videodateien (.avi) zu suchen, müssen Sie die Abfrage #filename *.avi ausgeben. Reguläre Ausdrücke stimmen nie mit den besonderen Eigenschaften Contents (#contents) und All (#all) überein. Eigenschaften, die zur Zeit der Abfrage nicht abrufbar sind, können in #-Abfragen nicht verwendet werden. Dazu zählen HTML META-Eigenschaften, die nicht im Eigenschaften-Cache gespeichert sind.

In diesem Abschnitt werden folgende Themen erläutert:

Eigenschaftsnamen

Den Eigenschaftsnamen geht entweder das "at"-Zeichen (@) oder das Nummernzeichen (#) voran. Verwenden Sie @ für relationale Abfragen und # für Abfragen mit regulären Ausdrücken.

Ist kein Eigenschaftsname angegeben, wird @contents vorausgesetzt.

Folgende Eigenschaften sind für alle Dateien verfügbar:

Eigenschaftsname Beschreibung
All Sucht Übereinstimmungen von Wörtern, Ausdrücken und einer beliebigen Eigenschaft
Contents Wörter und Ausdrücke in der Datei
Filename Dateiname
Size Dateigröße
Write Letztes Änderungsdatum der Datei
Auch ActiveX-Eigenschaftswerte können in Abfragen verwendet werden. Websites mit Dateien, die durch die meisten ActiveX-erkennenden Anwendungen erstellt wurden, können nach den folgenden Eigenschaften abgefragt werden:
Eigenschaftsname Beschreibung
DocTitle Titel des Dokuments
DocSubject Thema des Dokuments
DocAuthor Verfasser des Dokuments
DocKeywords Schlüsselwörter des Dokuments
DocComments Kommentare zum Dokument

Eine vollständige Liste der Eigenschaftsnamen finden Sie unter Liste mit Eigenschaftsnamen weiter hinten in diesem Text.

Relationale Operatoren

Relationale Operatoren werden in Abfragen nach relationalen Eigenschaften verwendet.

 

Suche Beispiel Ergebnisse
Eigenschaftswerte in Beziehung zu einem festen Wert @size < 100
@size <= 100
@size = 100
@size != 100
@size >= 100
@size > 100
Dateien, deren Größe mit der Abfrage übereinstimmt.
Eigenschaftswerte, bei denen alle Bits eines Satzes an sind. @attrib ^a 0x820 Komprimierte Dateien, bei denen das Archivbit an ist.
Eigenschaftswerte, bei denen einige Bitsätze an sind. @attrib ^s 0x20 Dateien, bei denen das Archivbit an ist

Eigenschaftswerte

Suche Beispiel Ergebnisse
Ein bestimmter Wert @DocAuthor = Bert Blum Dateien, die von "Bert Blum" verfasst wurden.
Werte, die mit einem Präfix beginnen. #DocAuthor Georg* Dateien, deren Verfassername mit "Georg" beginnt.
Dateien mit einer beliebigen Erweiterung aus einem Satz von Erweiterungen. #filename *.|(exe|,dll|,sys|) Dateien mit .exe-, .dll- oder .sys-Erweiterung
Dateien, die nach einem bestimmten Datum verändert wurden @write > 96/2/14 10:00:00 Dateien, die nach dem 14. Februar 1996, 10:00 GMT geändert wurden.
Dateien, die nach einer relativen Datumsangabe geändert wurden. @write > -1d2h Dateien, die in den letzten 26 Stunden geändert wurden.
Vektoren, die mit einem Vektor übereinstimmen @vectorprop = { 10, 15, 20 } ActiveX-Dokumente mit einem vectorprop-Wert von { 10, 15, 20 }
Vektoren, bei denen jeder Wert mit der Vorgabe übereinstimmt. @vectorprop >^a 15 ActiveX-Dokumente mit einem vectorprop-Wert, bei dem alle Werte in dem Vektor größer als 15 sind.
Vektoren, bei denen mindestens ein Wert mit der Vorgabe übereinstimmt @vectorprop =^s 15 ActiveX-Dokumente mit einem vectorprop-Wert, bei dem mindestens ein Wert 15 beträgt.