2017-10-12 4 views
3

Welche Möglichkeiten gibt es für die Überprüfung einzelner Wörter?Elasticsearch single word ähnlichkeit

Betrachten Sie den folgenden Fall: Wir haben Dokumente, wo Feld E-Mail, vorhanden ist. Wenn ein neues Dokument hinzugefügt wird, möchten wir prüfen, ob es Dokumente gibt, bei denen die E-Mail-Adresse der neuen E-Mail mit einer Ähnlichkeitsbeschränkung ähnelt - z. B. 80% Übereinstimmung.

Gibt es spezielle eingebaute Abfragen, die verwendet werden können?

Antwort

0

Sie können Fuzzy Query verwenden, wo Sie Ihren Suchstring und die Levenshtein-Distanz in Parameter fuzziness angeben können. Query reference here

Auch Levenshtein Abstand von Prozentsatz zu berechnen, this könnte hilfreich sein.

+0

Die maximal erlaubte Levenshtein-Edit-Distanz in elasticsearch ist 2. Daher wird Fizzy Query im aktuellen Fall nicht funktionieren. – user8763506

Verwandte Themen