MicroStrategy ONE

Mit der Solr-Suchsyntax nach Daten suchen

Wenn Ihr Dashboard oder ein Dokument enthält Daten aus einer Suchquelle, können Sie die flexible Suchsyntax von Solr zum Analysieren Ihrer Daten nutzen. Sie können beispielsweise nach Daten suchen, die die Begriffe „Business“ und „Analysis“ in unmittelbarer Nähe zueinander enthalten, oder nach Daten für Portnummern suchen, die in einem bestimmten Bereich liegen. Sie führen eine Suche durch, indem Sie Suchanfragen in den entsprechenden Filter im Filterbereich eingeben.

Dieses Thema bietet eine kurze Einführung in die Typen der Solr-Suchsyntax, die Sie zur Untersuchung Ihrer Daten verwenden können. Eine detaillierte Übersicht, einschließlich Informationen zum Erstellen von Suchprogrammen, die Funktionen, geschachtelte Abfragen, Boost-Faktoren und mehr nutzen, finden Sie unter offizielle Dokumentation für die Abfrageparser-Syntax. In den meisten Fällen verwendet Solr zum Durchführen von Suchvorgängen die standardmäßige Lucene-Abfragesyntax. Eine Liste der Ausnahmen finden Sie in der Solr-Wiki.

Sie sehen ein Dashboard oder ein Dokument , die aus der Suche importierte Daten als Quelle enthält. Das Dashboard oder ein Dokument Designer hat Filter zum Dashboard hinzugefügt oder ein Dokument , die auf den Suchdaten basieren.

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

Suche nach Schlüsselwörtern und Suchbegriffen

Nachfolgend finden Sie Beispiele für die Suche nach einem bestimmten Schlüsselwort oder Suchbegriff.

Aufgabe Beispiel Syntax

Suche nach einem Schlüsselwort in einem bestimmten Feld

Suchen Sie nach dem Schlüsselwort AccessLog im Titelfeld

title:AccessLog

Suchen Sie nach einer Phrase in einem bestimmten Feld

Suchen Sie nach dem Ausdruck Code 1918 im Titelfeld

title:"Code 1918"

Suchen Sie nach einer Phrase in einem Feld und einer zweiten Phrase in einem anderen Feld

Suchen Sie nach Error 401 im Titelfeld und Authorization is denied im Textfeld

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

Kombinieren Sie die Suche nach mehreren Phrasen oder Schlüsselwörtern mit Operatoren wie AND oder OR

Suchen Sie nach Error 401 im Titelfeld AND Authorization is denied im Textfeld 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 und schließt Suchergebnisse mit einem anderen Schlüsselwort im gleichen Feld aus

Suchen Sie nach 401 aber nicht 404 im Titelfeld

title:401 -title:404

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

Suchen Sie nach Daten, bei denen das Feld „inStock“ nicht „false“ ist

-inStock:false

Suchen nach Werten in einem angegebenen Bereich

Nach Werten suchen in 20020101 an 20030101 im Feld mod_date ein

mod_date:[20020101 TO 20030101]

Suchen mit Platzhaltern

Sie können das Platzhalterzeichen (*) verwenden, um nach Ergebnissen zu suchen, die keine exakten Ü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 beginnen

Suchen Sie nach einem Wort, das mit beginnt En im Titelfeld

title:En*

Suche nach Wörtern, die mit bestimmten Zeichenfolgen beginnen und enden

Suchen Sie nach einem Wort, das mit beginnt En und endet mit ed im Titelfeld

title:En*ed

Suchen Sie in einem Feld nach Werten, die kleiner oder gleich einem angegebenen numerischen Wert sind

Suche nach Werten im Codefeld, die kleiner oder gleich 100 sind

code:[* TO 100]

Suchen Sie in einem Feld nach Werten, die größer oder gleich einem angegebenen numerischen Wert sind

Suche nach Werten im Codefeld, die größer oder gleich 100 sind

code:[100 TO *]

Suchen nach Daten, die ein bestimmtes Feld enthalten

Suchen nach Daten, die das Nachrichtenfeld enthalten

message:[* TO *]

Suche nach Daten, die ein bestimmtes Feld nicht enthalten

Suchen nach Daten, die kein Nachrichtenfeld haben

-message:[* TO *]

Suchen mit zusätzlichen Suchoptionen

Sie können nach Begriffen suchen, die eine bestimmte Anzahl von Wörtern voneinander entfernt sind (sogenannte Näherungssuche).

Aufgabe Beispiel Syntax

Suchen Sie nach Schlüsselwörtern, die eine bestimmte Anzahl von Wörtern voneinander entfernt sind

Suchen Sie nach log analysis innerhalb von 4 Wörtern voneinander entfernt

"log analysis"~4

Suche nach transponierten Wörtern

Suchen Sie nach log analysis oder analysis log

"log analysis"~1

Sie können eine Suche nach mehreren Schlüsselwörtern (z. B. eine Suche nach Unternehmen UND Analyse) annähernd durchführen, indem Sie eine Suche mit einem großen Näherungswert, z "business analysis"~10000000. Aus praktischen Gründen gibt dies dieselbe Ergebnisgruppe zurück wie bei der Suche nach „Geschäft UND Analyse“. Im Gegensatz zu einer Suche nach Geschäft UND Analyse werden allerdings Ergebnisse als suchrelevanter eingestuft, bei denen Geschäft und Analyse näher beieinander liegen. Allerdings erfordert die Umgebungssuche auch mehr Zeit und Systemressourcen.

Sie können bestimmen, welche Teile einer Suchanfrage als wichtiger behandelt werden, indem Sie einen numerischen Boost-Faktor angeben. Die folgende Abfrage weist beispielsweise Übereinstimmungen im Titelfeld eine höhere Priorität zu als Übereinstimmungen im Textfeld: (title:MicroStrategy OR title:Analytics)^1.5 (body:Intelligence OR body:Server).

Eine detaillierte Übersicht über die Solr-Abfragesyntax, einschließlich Informationen über das Erstellen von Abfragen, die Funktionen, geschachtelte Abfragen, Boost-Faktoren und mehr nutzen, finden Sie unter offizielle Dokumentation für die Abfrageparser-Syntax. In den meisten Fällen verwendet Solr zum Durchführen von Suchvorgängen die standardmäßige Lucene-Abfragesyntax. Eine Liste der Ausnahmen finden Sie in der Solr-Wiki.

Weitere Themen

Daten aus Suchmaschinenindizes importieren

Erstellen einer Datenquellenverbindung mit einer Suchquelle