web-dev-qa-db-de.com

Kibana-Abfrage genaue Übereinstimmung

Ich würde gerne wissen, wie man ein Feld so abfragt, dass es genau zu einem String passt. 

Ich versuche eigentlich so zu fragen:

url : "http://www.domain_name.com"

Gibt alle Zeichenfolge zurück, die mit http://www.domain_name.com beginnt.

27
smace

Ich hatte ein ähnliches Problem, und wenn ".raw" dieses Problem behoben hat, versuchen Sie es in Ihrem Beispiel

url.raw : "http://www.domain_name.com"
43
MarkD

Geben Sie @ dezhis Kommentar einfach mehr Sichtbarkeit.

in newer version of ES(5.x, 6.x), 
you should use `url.keyword` instead, 
as they have changed to a new keyword type.

Daher wäre es:

url.keyword : "http://www.domain_name.com"
10
Nathan McCoy

Ein exakter Wert wird nicht standardmäßig unterstützt.

http://blogs.Perl.org/users/mark_leighton_fisher/2012/01/stupid-lucene-tricks-exact-match-starts-with-ends-with.html

Im Auslieferungszustand liefert Lucene keine exakten Feldübereinstimmungen, wie "Acer Negundo Ab" und nur "Acer Negundo Ab" (nicht auch "Acer Negundo Ab IgG"). Lucene bietet auch keine "Starts With" - oder "Ends With" -Funktionalität an. Zum Glück gibt es Workarounds.

6
JAR.JAR.beans

Msgstr "Kann die Informationen eines Benutzers nicht ändern"

Um nach einer exakten Zeichenfolge zu suchen, müssen Sie die Zeichenfolge in doppelte Anführungszeichen setzen. Ohne Anführungszeichen würde die Suche in dem Beispiel auf Dokumente mit einem der folgenden Wörter zutreffen: "Kann nicht" OR "Ändern" OR "" "OR" info "OR "ein" OR "Benutzer".

Kibana v6.5

0
Max