Version 2021

Suchen nach Daten unter Verwendung einer Solr-Suchsyntax

Wenn Ihr Dossier oder Dokument Daten aus einer Suchquelle enthält, können Sie die flexible Suchsyntax von Solr verwenden, um Ihre Daten zu analysieren. Sie können beispielsweise nach Daten suchen, die die Begriffe „Business“ und „Analyse“ nah zueinander enthalten, oder Sie können nach Daten für Portnummern suchen, die innerhalb eines bestimmten Bereichs liegen. Sie führen eine Suche durch, indem Sie Suchabfragen in den entsprechenden Filter im Abschnitt „Filter“ eingeben.

Unter diesem Thema finden Sie eine kurze Einführung zu den Typen der Solr-Suchsyntax, die Sie verwenden können, um Ihre Daten zu untersuchen. Eine detaillierte Übersicht, einschließlich Informationen zur Erstellung von Suchen, die Funktionen, verschachtelte Abfragen, verstärkende Faktoren und mehr verwenden, finden Sie in der offiziellen Dokumentation für die Abfrage-Parser-Syntax. In den meisten Fällen verwendet Solr die standardmäßig Lucene-Abfragesyntax, um Suchen durchzuführen. Eine Liste mit Ausnahmen finden Sie in Solr-Wiki.

Sie sehen ein Dossier oder Dokument das Daten enthält, die aus der Suche als eine Quelle importiert wurden. Das Dossier oder Dokument -Designer hat dem Dossier Filter hinzugefügt oder Dokument die auf den Suchdaten basieren.

Sehen Sie ein Dokument ein, muss das Dokument im Präsentationsmodus angezeigt werden.

Suchen nach Schlüsselwörtern und Suchausdrücken

Folgende sind Beispiele für Suchen nach einem bestimmten Schlüsselwort oder Suchausdruck.

Aufgabe Beispiel Syntax

Suche nach einem Schlüsselwort in einem bestimmten Feld

Nach dem Schlüsselwort suchen AccessLog im Titelfeld

title:AccessLog

Suche nach einem Ausdruck in einem bestimmten Feld

Nach dem Ausdruck suchen Code 1918 im Titelfeld

title:"Code 1918"

Suche nach einem Ausdruck in einem Feld und einem zweiten Ausdruck in einem anderen Feld

Nach suchen Error 401 im Titelfeld und Authorization is denied im Textkörper

title:"Error 401" AND body:"Authorization is denied"

Kombinieren von Suchen nach mehreren Ausdrücken oder Schlüsselwörtern unter Verwendung von Operatoren wie UND oder ODER

Nach suchen Error 401 im Titelfeld UND Authorization is denied in den Textkörper oder suchen Sie nach Password im Titelfeld.

 

(title:"Error 401" AND body:"Authorization is denied") OR title:Password

Suche nach einem Schlüsselwort in einem bestimmten Feld, wobei Suchergebnisse mit einem anderen Schlüsselword im selben Feld ausgeschlossen werden

Nach suchen 401 aber nicht 404 im Titelfeld

title:401 -title:404

Suche nach Daten, in denen ein Feld einen bestimmten Wert nicht enthält

Suche nach Daten, wobei das Feld „inStock“ nicht „Falsch“ ist

-inStock:false

Suche nach Werten in einem bestimmten Bereich

Nach Werten suchen aus 20020101 zu 20030101 im Feld mod_date

mod_date:[20020101 TO 20030101]

Suchen mit Platzhaltern

Sie können das Platzhalterzeichen (*) verwenden, um nach Ergebnissen zu suchen, die keine genauen Übereinstimmungen sind. Die Solr-Suchsyntax unterstützt nicht die Verwendung eines Platzhaltersymbols als erstes Zeichen einer Suche.

Aufgabe Beispiel Syntax

Suche nach Wörtern, die mit einer Zeichenfolge an Zeichen beginnen

Nach einem beliebigen Wort suchen, das mit beginnt En im Titelfeld

title:En*

Suche nach Wörtern, die mit einer bestimmten Zeichenfolge an Zeichen beginnen und enden

Nach einem beliebigen Wort suchen, das mit beginnt En und endet auf ed im Titelfeld

title:En*ed

Suche nach Werten in einem Feld, die kleiner oder gleich einem bestimmten numerischen Wert sind

Suche nach Werten in einem Code-Feld, die kleiner oder gleich 100 sind

code:[* TO 100]

Suche nach Werten in einem Feld, die größer oder gleich einem bestimmten numerischen Wert sind

Suche nach Werten in einem Code-Feld, die größer oder gleich 100 sind

code:[100 TO *]

Suche nach Daten, die ein bestimmtes Feld enthalten

Daten finden, die das Nachrichtenfeld (message) enthalten

message:[* TO *]

Suche nach Daten, die ein bestimmtes Feld nicht enthalten

Daten finden, die über kein Nachrichtenfeld (message) verfügen

-message:[* TO *]

Suchen unter Verwendung von zusätzlichen Suchoptionen

Sie können nach Begriffen suchen, die eine gegebene Anzahl an Wörtern von einander entfernt sind (als Umgebungssuche bezeichnet).

Aufgabe Beispiel Syntax

Suche nach Schlüsselwörtern, die eine bestimmte Anzahl an Wörtern voneinander entfernt sind

Nach suchen log analysis innerhalb von 4 Wörtern voneinander

"log analysis"~4

Suche nach transponierten Wörtern

Nach suchen log analysis oder analysis log

"log analysis"~1

Sie können eine Suche nach mehreren Schlüsselwörtern (z. B. eine Suche nach business UND Analyse) annähern, indem Sie eine Suche mit einem großen Näherungswert verwenden, wie z. B "business analysis"~10000000. Aus praktischen Gründen gibt dies dieselbe Gruppe an Ergebnissen zurück wie die Suche nach „business“ UND „analysis“. Anders als eine Suche nach „business“ UND „analysis“ jedoch werden Ergebnisse, in denen „business“ und „analysis“ dichter beieinander sind eingestuft, als hätten sie eine höhere Suchrelevanz. Diese Umgebungssuche erfordert jedoch auch mehr Zeit und Systemressourcen, um ausgeführt zu werden.

Sie können festlegen, welche Teile einer Suchabfrage als wichtiger behandelt werden, indem Sie einen numerischen verstärkenden Faktor bereitstellen. Die folgende Abfrage weist beispielsweise Übereinstimmungen im Titelfeld eine höhere Wichtigkeit als Übereinstimmungen im Textkörper zu: <code>(title:MicroStrategy OR title:Analytics)^1.5 (body:Intelligence OR body:Server)</code>.

Eine detaillierte Übersicht zur Solr-Abfragesyntax, einschließlich Informationen zur Erstellung von Abfragen, die Funktionen, verschachtelte Abfragen, verstärkende Faktoren und mehr verwenden, finden Sie in der offiziellen Dokumentation für die Abfrage-Parser-Syntax. In den meisten Fällen verwendet Solr die standardmäßig Lucene-Abfragesyntax, um Suchen durchzuführen. Eine Liste mit Ausnahmen finden Sie in Solr-Wiki.

Weitere Themen

Daten aus Such-Engine-Indizes importieren

Erstellen einer Datenquellenverbindung mit einer Suchquelle