Le mélange bool et multi-match/de la fonction de partition de la requête

Je suis actuellement en train de faire une requête qui est un mélange de plusieurs match et de la fonction de score. Les bits importants du JSON ressemble à ceci:

"function_score":{
    "query":{
        "query_string":{
            "query":"some query",
            "fields":["id","name","strippedDescription","colourSearch","sizeSearch"]
        }
    }
}

Cependant, je tiens également à inclure des résultats qui ne sont pas nécessairement correspondre à la requête, mais ont une valeur numérique qui est plus grand que 0. Je pense qu'un bool requête permettrait de faire cela, mais je ne sais pas comment utiliser un bool requête avec une fonction de score requête.

Je comprends qu'un multi requête de correspondance est juste un raccourci pour un bool requête, et j'ai pu développer la multi match de la requête dans son bool contre-partie, cependant, je ne sais pas comment je ferais de la fonction de partition à l'intérieur.

Des idées? Je suis sur la version 1.1.0.

OriginalL'auteur Garry Welding | 2014-04-03