Qual è la differenza tra MUST
e SHOULD
bool query in ES?
Se desidero SOLO risultati che contengono i miei termini, devo utilizzare must
?
Ho una query che dovrebbe contenere solo determinati valori e anche nessun risultato che abbia una data / data / ora inferiore rispetto alla data / ora di oggi - ORA
Anche
Posso usare più filtri all'interno di un must come il codice seguente:
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
must
di categorie o prezzi eshould
di attributi, come dimensioni e colore. Ora, se vengono selezionate le dimensioni L e XL, è un must tra quelle due, ma se viene selezionato anche il colore verde, deve essere un must per (taglie L OR XL) E (colore verde). È possibile?