Hier ist die Abbildung für dieses Feld:Wie suche ich nach einem "-" in einem Feldwert in kibana?
"username": {
"type": "text",
"norms": false,
"fields": {
"keyword": {
"type": "keyword"
}
}
},
Ich habe ein Feld, das gelegentlich den Wert hat „-“:
I „Filter für Wert“ geklickt und das ist die Filter es erstellt:
Aber wenn ich suche nach diesem Wert sagt es keine Ergebnisse gefunden.
Wie entkomme ich dem "-"?
habe ich versucht, „\ -“ aber keine Würfel
Ich habe versucht, zu überprüfen, ob der Wert „existiert“, wie vorgeschlagen, aber dies gibt auch 0 Ergebnisse:
Auch !(_exists_:"username")
in der Kibana Suchleiste versucht, und dass gibt auch 0 Ergebnisse zurück.
Auch läuft (_exists_:"username")
docs enthalten mit und ohne Wert für den Benutzernamen Feld
Ich habe auch versucht diese, die 0 Ergebnisse zurückgibt:
(_missing_:"username")
In Kibana '-' das Feld darstellt, hat keinen Wert in der Regel es null ist. Wenn Sie alle Dokumente durchsuchen wollen, die 'username' als' null' haben, können Sie 'exist' query verwenden. – avr
Wie würde diese Abfrage aussehen? – red888
'GET/_search { "Abfrage": { "Bool": { "must_not": { "existiert": { "Feld": "username" } } } } }' – avr