Sie können Wildcards für ein oder mehrere Zeichen innerhalb von Suchbegriffen verwenden. ? kann als Wildcard für ein Zeichen angegeben werden, und * kann als Wildcard für mehrere Zeichen angegeben werden. Wildcards können für Wörter verwendet werden. Wildcard-Suchen für Sätze sind nicht möglich.
Verwendung
Um ein Ein-Zeichen-Wildcard zu verwenden, nutzen Sie ? wie folgt:
In diesem Fall wird es als Ein-Zeichen-Wildcard behandelt, z. B. text oder test.
Um ein Mehrzeichen-Wildcard zu verwenden, nutzen Sie * wie folgt:
In diesem Fall wird es als Mehrzeichen-Wildcard behandelt, z. B. test, tests oder tester. Außerdem
kann innerhalb des Suchbegriffs verwendet werden. Außerdem
kann auch am Anfang des Suchbegriffs verwendet werden.
Sie können die Wildcard-Suche auch auf ein bestimmtes Feld anwenden. Im folgenden Beispiel werden im Feld title Dokumente gesucht, die ein mit te beginnendes und mit t endendes Wort enthalten.
Wenn kein Feld angegeben wird, erfolgt die Suche in den Feldern title und content.
Nutzungsbedingungen
Beachten Sie bei der Verwendung der Wildcard-Suche die folgenden Punkte:
Wildcards werden auf im Index registrierte Zeichenketten (Token) angewendet. Da der Suchbegriff nicht erneut analysiert wird, funktionieren Wildcards für Japanisch nicht wie erwartet, wenn der Index beispielsweise mit bi-gram erstellt wurde, da Japanisch dabei als bedeutungslose Zeichenkette fester Länge behandelt wird. Wenn Sie Wildcards für Japanisch verwenden möchten, nutzen Sie bitte Felder, die morphologische Analyse verwenden.
Muster, die am Anfang oder in der Mitte des Suchbegriffs eine Wildcard (
*,?) enthalten, unterscheiden zwischen Groß- und Kleinschreibung. Da im Index registrierte Wörter normalerweise in Kleinbuchstaben umgewandelt werden, verwenden Sie im Muster bitte Kleinbuchstaben. Beispielsweise stimmenTe*t,Te?tund*Testnicht mit dem in Kleinbuchstaben registriertentestüberein. Dagegen wird bei Mustern, die nur am Ende ein*haben (z. B.Test*), der Suchbegriff als Präfixsuche in Kleinbuchstaben umgewandelt und analysiert;Test*stimmt daher auch mittestüberein.Eine Suche mit einer Wildcard am Anfang (zum Beispiel
*test) durchsucht alle Wörter im Index und kann daher länger dauern.