ElasticSearch multi_match Query über mehrere Felder mit Fuzziness

8

Wie kann ich einer multi_match-Abfrage Unschärfe hinzufügen? Wenn also jemand nach "Basball" suchen soll, würde er immer noch Baseball-Artikel finden. Derzeit sieht meine Abfrage so aus:

%Vor%

Eine Option, die ich mir vorgenommen habe, ist, so etwas zu tun, nur nicht, ob das die beste Option ist. Es ist wichtig, die Sortierung basierend auf der Bewertung zu halten:

%Vor%

Vorschläge?

    
Funtriaco Prado 14.04.2015, 16:13
quelle

1 Antwort

20

Um einer Mehrfachquery Unschärfe hinzuzufügen, müssen Sie die Unschärfefunktion wie hier beschrieben hinzufügen:

%Vor%

Bitte beachten Sie, dass prefix_length im Dokument wie folgt erklärt wird:

Die Anzahl der Anfangsbuchstaben, die nicht "fuzzyfiziert" werden. Dies hilft, die Anzahl der Begriffe zu reduzieren, die untersucht werden müssen. Der Standardwert ist 0.

Um die möglichen Werte von Unschärfe zu überprüfen, besuchen Sie bitte die ES Dokumente .

    
nan-ead 14.04.2015, 17:33
quelle

Tags und Links