Jaka jest różnica między zapytaniami MUST
i SHOULD
bool w ES?
Jeśli chcę TYLKO wyniki zawierające moje warunki, to powinienem użyć must
?
Mam zapytanie, które powinno zawierać tylko określone wartości, a także żadnych wyników, które mają niższą datę / znacznik czasu niż dzisiejsza godzina / data - TERAZ
Również
Czy mogę użyć wielu filtrów wewnątrz elementu obowiązkowego, takiego jak poniższy kod:
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
must
na kategorie, ceny ishould
atrybuty, takie jak rozmiar i kolor. Teraz, jeśli wybrano rozmiar L i XL, powinno być między tymi dwoma, ale jeśli wybrany jest również kolor zielony, musi to być pozycja obowiązkowa dla (rozmiary L LUB XL) AND (kolor zielony). Czy to jest możliwe?