Qual é a diferença entre MUST
e SHOULD
consulta bool no ES?
Se eu só quero resultados que contenham meus termos, devo usar must
?
Eu tenho uma consulta que deve conter apenas determinados valores e também nenhum resultado com data / carimbo de data / hora menor do que a data / hora de hoje - AGORA
Além disso
Posso usar vários filtros dentro de um must como o código abaixo:
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
must
a categorias ou preços eshould
atributos, como tamanho e cor. Agora, se os tamanhos L e XL estiverem selecionados, é obrigatório entre esses dois, mas se a cor verde também estiver selecionada, deve ser obrigatória para (tamanhos L ou XL) E (cor verde). Isso é possível?