У чому різниця між 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) І (зелений колір). Це можливо?