Elasticsearch différence entre le DOIT et DEVRAIT bool requête

Quelle est la différence entre MUST et SHOULD bool requête en ES?

Si je SEULEMENT veulent des résultats qui contiennent mes conditions dois-je alors utiliser must ?

J'ai une requête qui ne doit contenir certaines valeurs, et aussi pas de résultats, qui a une faible horodatage qu'aujourd'hui l'heure/date - MAINTENANT

Aussi

Puis-je utiliser plusieurs filtres à l'intérieur d'un must comme le code ci-dessous:

"filtered": {
"filter": {
"bool" : {
        "must" : {
            "term" : { "type" : 1 }
            "term" : { "totals" : 14 }
            "term" : { "groupId" : 3 }
            "range" : {
                "expires" : {
                    "gte": "now"
                }
            }
        },
InformationsquelleAutor user2722667 | 2015-02-27