बीच क्या अंतर है MUST
और SHOULD
ES में bool क्वेरी?
अगर मुझे केवल ऐसे परिणाम चाहिए, जिनमें मेरी शर्तें हों, तो मुझे उपयोग करना चाहिए must
?
मेरे पास एक क्वेरी है जिसमें केवल कुछ मान शामिल होने चाहिए, और यह भी कोई परिणाम नहीं है कि आज के समय / तिथि से कम तिथि / टाइमस्टैम्प है - अब
भी
क्या मुझे कोड बोले की तरह कई फिल्टर का उपयोग करना चाहिए:
"filtered": {
"filter": {
"bool" : {
"must" : {
"term" : { "type" : 1 }
"term" : { "totals" : 14 }
"term" : { "groupId" : 3 }
"range" : {
"expires" : {
"gte": "now"
}
}
},
must
श्रेणियों, या मूल्य निर्धारण, औरshould
विशेषताओं के लिए, जैसे आकार और रंग के बारे में कैसे। अब, यदि आकार L और XL का चयन किया जाता है, तो यह उन दोनों के बीच होना चाहिए, लेकिन यदि रंग हरा भी चुना जाता है, तो इसके लिए (आकार L या XL) और (रंग हरा) होना आवश्यक है। क्या यह संभव है?