Dieser Operator wählt Dokumente aus, indem die angegebene Zeichenkette mit den Werten verglichen wird, die in einem bestimmten Dokumentfeld gespeichert sind. Es werden nur Dokumente ausgewählt, wenn die angegebenen Suchbegriffe exakt mit den Werten in den Feldern übereinstimmen.
Sie können Fragezeichen (?) verwenden, um einzelne variable Zeichen in einer Zeichenkette darzustellen. Ein Sternchen (*) passt auf mehrere Zeichen in einer Zeichenkette.
Angenommen, das Dokumentfeld mit dem Namen QUELLE
enthält die folgenden Werte:
COMPUTER COMPUTERWORLD COMPUTER CURRENTS PC COMPUTING
Um Dokumente zu finden, deren Quelle COMPUTER
ist, wird
der MATCHES
-Operator folgendermaßen verwendet:
QUELLE <#MATCHES> computer
In diesem Fall stellt der MATCHES
-Operator eine
Übereinstimmung mit COMPUTER
fest, nicht jedoch mit
COMPUTERWORLD
, COMPUTER CURRENTS
oder PC
COMPUTING
.
Um Dokumente zu finden, deren Quelle COMPUTERWORLD
ist,
kann der MATCHES
-Operator so verwendet werden:
QUELLE <#MATCHES> computer?????
Nun findet MATCHES
eine Übereinstimmung mit
COMPUTERWORLD
, weil jedes Fragezeichen für ein einzelnes
Zeichen an einer bestimmten Position innerhalb der Zeichenkette steht. Mit
COMPUTER
und COMPUTER CURRENTS
gibt es keine
Übereinstimmung, weil die Länge dieser Zeichenketten nicht der Länge des
Suchbegriffs entspricht.
Um Dokumente zu finden, deren Quelle COMPUTER
,
COMPUTERWORLD
oder COMPUTER CURRENTS
ist, wird
der MATCHES
-Operator in der folgenden Art und Weise
verwendet:
QUELLE <#MATCHES> computer*
Hier findet MATCHES
Dokumente, in denen
QUELLE
den Werten COMPUTER
,
COMPUTERWORLD
oder COMPUTER CURRENTS
entspricht,
weil das Sternchen (*) für jede Anzahl beliebiger Zeichen am Ende der
Zeichenkette steht.
Um Dokumente zu finden, deren Quelle COMPUTER
,
COMPUTERWORLD
, COMPUTER CURRENTS
oder PC
COMPUTING
ist, kann der MATCHES
-Operator so verwendet
werden:
QUELLE <#MATCHES> *comput*
So findet MATCHES
alle vier Vorkommen, weil dem Sternchen
(*) eine beliebig lange Zeichenkette jeweils am Anfang und am Ende
entspricht.