В чем разница между MUST
и SHOULD
BOOL запрос в ES?
Если я ТОЛЬКО хочу, чтобы результаты, которые содержат мои термины, я должен затем использовать must
?
У меня есть запрос, который должен содержать только определенные значения, а также нет результатов, которые имеют более низкую дату / время, чем сегодняшние время / дата - СЕЙЧАС
Также
Могу ли я использовать несколько фильтров внутри кода, как показано ниже:
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
must
категорий или цен, а такжеshould
для атрибутов, таких как размер и цвет. Теперь, если выбраны размеры L и XL, то между этими двумя нужно выбрать значение, но если выбран также зеленый цвет, он должен быть обязательным для (размеры L ИЛИ XL) И (зеленый цвет). Это возможно?