Wie kann minimum_should_match verwendet werden, um in mehreren Feldern zu suchen?

8

Ich versuche das Ergebnis von elasticsearch zu filtern, es muss die Ergebnisse liefern, die zu 80% mit dem Suchtext kompatibel sind.

Wenn ich dies für nur einen Schlüssel tue, funktioniert minimum_should_match perfekt:

%Vor%

Wenn ich mit mehr als einem Schlüssel suche, funktioniert minimum_should_match nicht richtig und gibt die Ergebnisse mit 70% Kompatibilität zurück:

%Vor%

Soweit ich mir das vorstellen kann, muss ich minimum_should_match mit dem Schlüssel einstellen, aber ich weiß nicht, wie ich das Gleiche machen soll. Wenn mir jemand dabei helfen kann, wird das großartig.

    
Alessandro Gomes 27.03.2014, 18:05
quelle

1 Antwort

7

Ich musste bool und multi_match verwenden, das ist der richtige Weg:

%Vor%     
Alessandro Gomes 27.03.2014, 21:09
quelle

Tags und Links