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.
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"
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"
Ein exakter Wert wird nicht standardmäßig unterstützt.
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.
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