Ich habe ein Problem mit der Analyse von Pipe "|" Charakter in elasticsearch. Wenn der Datensatz Sonderzeichen enthält, werden keine Ergebnisdaten angezeigt. Unterhalb meiner AnfrageElasticSearch Parsing Sonderzeichen
{
"query": {
"bool": {
"must": [
{
"term": {
"username": "john|[email protected]"
}
}
],
"must_not": [],
"should": []
}
},
habe ich versucht, den Einsatz "tokenizer":"uax_url_email"
, aber nicht
Können Sie ein Beispiel-Dokument zur Verfügung stellen, die die genaue Bezeichnung ('john | doe @ group.net') entsprechen sollte ? – avr
Ich habe Datenbanktabelle, die Benutzernamen wie john|[email protected] enthalten, und ich muss dies mit elasticsearh über obige Abfrage auswählen. Das ist alles –
Wenn Sie ES 5.x und die Standardzuordnung für das Feld 'username' verwenden, ersetzen Sie diese Zeile' "username": "john|[email protected]" 'mit' "username.keyword": "john | doe @group.net "und versuche es sollte funktionieren. – avr