elastische Suche passender Ausdruck

8

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

  1. Filmname = Mad Max
  2. movie_name = mad max
  3. movie_name = mad max 3d

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?

    
userab12345 20.05.2015, 22:54
quelle

2 Antworten

4

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%     
userab12345 21.05.2015 05:59
quelle
0

Verwenden Sie Passende Phrasen wie folgt:

%Vor%     
Master Mind 20.05.2015 23:08
quelle

Tags und Links