Boolesche Operatoren

Mit booleschen Operatoren können Begriffe logisch kombiniert werden.

Lucene unterstützt folgende boolesche Operatoren:

AND && + OR || NOT ! -
Achtung: In Lucene müssen Sie die Groß-/Kleinschreibung der booleschen Operatoren AND, OR und NOT beachten. Geben Sie sie wie hier gezeigt ein.
AND
&&
Der Operator AND verknüpft zwei Begriffe oder Ausdrücke miteinander. Als Übereinstimmung gilt ein Datensatz, der beide Begriffe oder Ausdrücke enthält. Die Verwendung dieses Operators ist äquivalent zur Schnittmenge zweier Mengen. An Stelle des Wortes AND können Sie das Symbol && verwenden.
Beispiele:
  • Verwenden Sie für die Suche nach Datensätzen, die sowohl das Wort Beta1 als auch den Ausdruck Beta2 test enthalten, die folgende Abfrage:
    Beta1 AND "Beta2 test"
  • Verwenden Sie für die Suche nach Datensätzen, die das Wort Beta1, den Ausdruck Beta2 test und 7.1 enthalten, die folgende Abfrage:
    Beta1 AND "Beta2 test" AND 7.1
    Die folgende Abfrage gibt dieselben Ergebnisse zurück:
    Beta1 && "Beta2 test" AND 7.1
+
Der Operator + (für erforderliche Begriffe/Ausdrücke) zeigt an, dass der auf den Operator folgende Begriff/Ausdruck in einem Feld eines Datensatzes enthalten sein muss.
Beispiel:
  • Verwenden Sie für die Suche nach Datensätzen, die das Wort Beta1 enthalten müssen und das Wort Beta2 enthalten können, die folgende Abfrage:
    +Beta1 Beta2
OR
||
Der Operator OR verknüpft zwei Begriffe oder Ausdrücke miteinander. Als Übereinstimmung gilt ein Datensatz, der einen der beiden Begriffe oder Ausdrücke enthält. Die Verwendung dieses Operators ist äquivalent zur Vereinigungsmenge zweier Mengen. An Stelle des Wortes OR können Sie das Symbol || verwenden.
Beispiel:
  • Verwenden Sie für die Suche nach Datensätzen, die entweder das Wort Beta1 oder den Ausdruck Beta2 test enthalten, die folgende Abfrage:
    Beta1 OR "Beta2 test"
    Die folgende Abfrage gibt dieselben Ergebnisse zurück:
    Beta1 || "Beta2 test"
NOT
Der Operator NOT schließt Datensätze aus, die den auf den Operator NOT folgenden Begriff oder Ausdruck enthalten. Die Verwendung dieses Operators ist äquivalent zum absoluten Komplement von Mengen.
Beispiel:
  • Verwenden Sie für die Suche nach Datensätzen, die das Wort Beta1, jedoch nicht das Wort Beta2 enthalten, die folgende Abfrage:
    Beta1 NOT Beta2
Achtung: Der Operator NOT darf nicht mit nur einem Begriff oder Ausdruck verwendet werden. Die folgende Suche gibt beispielsweise keine Ergebnisse zurück: NOT Beta1
-
!
Der Operator - (für unterdrückte Begriffe/Ausdrücke) schließt Datensätze aus, die den auf den Operator - folgenden Begriff oder Ausdruck enthalten. Sie können das Symbol ! an Stelle des Operators - verwenden.
Beispiel:
  • Verwenden Sie für die Suche nach Datensätzen, die das Wort Beta1, jedoch nicht das Wort Beta2 enthalten, die folgende Abfrage:
    Beta1 -Beta2
    Die folgenden Abfragen geben dieselben Ergebnisse zurück:
    -Beta2 Beta1
    !Beta2 Beta1

Feedback