Version 2021
Suchen nach Daten unter Verwendung einer Solr-Suchsyntax
Wenn Ihr Dossier
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
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 |
|
Suche nach einem Ausdruck in einem bestimmten Feld |
Nach dem Ausdruck suchen |
|
Suche nach einem Ausdruck in einem Feld und einem zweiten Ausdruck in einem anderen Feld |
Nach suchen |
|
Kombinieren von Suchen nach mehreren Ausdrücken oder Schlüsselwörtern unter Verwendung von Operatoren wie UND oder ODER |
Nach suchen
|
|
Suche nach einem Schlüsselwort in einem bestimmten Feld, wobei Suchergebnisse mit einem anderen Schlüsselword im selben Feld ausgeschlossen werden |
Nach suchen |
|
Suche nach Daten, in denen ein Feld einen bestimmten Wert nicht enthält |
Suche nach Daten, wobei das Feld „inStock“ nicht „Falsch“ ist |
|
Suche nach Werten in einem bestimmten Bereich |
Nach Werten suchen aus |
|
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 |
|
Suche nach Wörtern, die mit einer bestimmten Zeichenfolge an Zeichen beginnen und enden |
Nach einem beliebigen Wort suchen, das mit beginnt |
|
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 |
|
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 |
|
Suche nach Daten, die ein bestimmtes Feld enthalten |
Daten finden, die das Nachrichtenfeld (message) enthalten |
|
Suche nach Daten, die ein bestimmtes Feld nicht enthalten |
Daten finden, die über kein Nachrichtenfeld (message) verfügen |
|
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 |
|
Suche nach transponierten Wörtern |
Nach suchen |
|
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.