Ich bin neu in ES. Ich habe Probleme, exakte Wortgruppenübereinstimmungen zu finden.
Nehmen wir an, mein Index hat ein Feld namens film_name. Nehmen wir an, ich habe 3 Dokumente mit den folgenden Werten
Wenn meine Suchanfrage Mad Max lautet, möchte ich, dass die ersten beiden Dokumente zurückgegeben werden, aber nicht die dritte.
Wenn ich die "not_analyzed" Lösung mache, bekomme ich nur Dokument 1, aber nicht 2.
Was vermisse ich?
Ich konnte dies mit den folgenden Befehlen tun, im Grunde erstellen Sie einen benutzerdefinierten Analysator, verwenden Sie das Schlüsselwort Tokenizer, um Tokenisierung zu verhindern. Verwenden Sie dann den Analysator in den "Mappings" für das gewünschte Feld, in diesem Fall "movie_name".
%Vor%Tags und Links search elasticsearch phrase