Quelle est la différence entre MUST
et une SHOULD
requête booléenne dans ES?
Si je veux UNIQUEMENT des résultats contenant mes conditions, dois-je les utiliser must
?
J'ai une requête qui ne devrait contenir que certaines valeurs, et également aucun résultat qui a une date / horodatage inférieure à l'heure / date d'aujourd'hui - MAINTENANT
Aussi
Puis-je utiliser plusieurs filtres dans un must comme le code ci-dessous:
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
must
des catégories, des prix etshould
des attributs, comme la taille et la couleur. Maintenant, si la taille L et XL est sélectionnée, c'est un must entre ces deux, mais si la couleur verte est également sélectionnée, elle doit être un must pour (tailles L OU XL) ET (couleur verte). Est-ce possible?