Ich möchte Platzhalter verwenden, um E-Mails in Elasticsearch zu suchen.Warum Platzhalter '@ `in Elasticsearch nicht verwenden kann?
Zum Beispiel:
{
"query": {
"wildcard": {
"email": "*yahoo*"
}
}
}
Ich kann alle yahoo
E-Mails erhalten, enthält. Aber wenn ich so suche, kommt kein Dokument zurück.
{
"query": {
"wildcard": {
"email": "*@yahoo*"
}
}
}
Ich verstehe nicht, warum so. Kann mir jemand helfen?
Vielen Dank im Voraus!
sollte es nicht '. * @ Yahoo. *' Oder wenn Sie nur Zahlen und Alphabete wollen dann '\ w * @ yahoo \ w *' – rock321987
@ rock321987 sorry, es funktioniert nicht. – pangpang
Es sollte funktionieren..Kann etwas spezifisch für 'elastische Suche' sagen .. – rock321987