Wie zu verwenden minimum_should_match Suche in mehreren Feldern?

Ich versuche, meine filter elasticsearch Ergebnis, es muss wieder die Ergebnisse, die in 80% kompatibel mit Textstelle.

Wenn ich dies tun für nur eine Taste, die minimum_should_match funktioniert perfekt:

{
       "size":30,
       "from":930,
       "query":{
          "filtered":{
             "query":{
                "query_string":{
                   "default_field":"campo1",
                   "query":"portugues",                  
                   "minimum_should_match":"80%"
                }
             }
          }
       }
    }

Wenn ich die Suche mit mehr als einem Schlüssel, der minimum_should_match funktioniert nicht richtig, die Ergebnisse mit 70% - Kompatibilität:

{
       "size":30,
       "from":123420,
       "query":{
          "filtered":{
             "query":{
                "query_string":{
                   "default_operator":"or",
                   "query":"portugues",
                   "fields":[
                      "campo1",
                      "campo2^5",
                      "campo3"
                   ],
                   "minimum_should_match":"80%"
                }
             }
          }
       }
    }

Soweit ich denken kann, ich brauche, um minimum_should_match durch Schlüssel, aber ich weiß nicht, wie das gleiche zu tun.
Wenn jemand mir helfen kann, heraus damit, wird groß sein.

Schreibe einen Kommentar