Bool Query
bool, query, MULTIPLE, conditions, ko, COMBINE, karti, hai: "must" (AND, SCORING, ke, saath), "should" (OR — MATCH, karne, PAR, SCORE, BADHTA, hai), "must_not" (NOT), aur, "filter" (AND, LEKIN, SCORE, PAR, NO, EFFECT).
"filter" CLAUSES, mein, KOI, RELEVANCE, SCORING, NAHI, hoti ISLIYE, YE, "must" se, FASTER, hai aur, RESULTS, CACHE, ho, sakte, HAIN.
GET /products/_search
{
"query": {
"bool": {
"must": [{ "match": { "title": "laptop" } }],
"filter": [{ "term": { "in_stock": true } }]
}
}
}- bool query = must (AND+score), should (OR+score), must_not (NOT), filter (AND, no score)
- filter cacheable hota hai aur must se faster hai
- Scoring ki zaroorat na ho to filter use karo
bool, query, MULTIPLE, conditions, ko, COMBINE, karti, hai: "must" (AND, SCORING, ke, saath), "should" (OR, — MATCH, karne, PAR, SCORE, BADHTA, hai), "must_not" (NOT), aur, "filter" (AND, LEKIN, SCORE, PAR, NO, EFFECT — CACHEABLE).
GET /products/_search
{
"query": {
"bool": {
"must": [{ "match": { "title": "laptop" } }],
"filter": [{ "term": { "in_stock": true } }]
}
}
}"filter" CLAUSES, mein, KOI, RELEVANCE, SCORING, NAHI, hoti, ISLIYE, YE, "must" se, FASTER, hai, aur, RESULTS, CACHE, ho, sakte, HAIN — agar, KISI, CONDITION, ko, sirf, YES/NO, filter, karna, hai, (scoring, ki, ZAROORAT, nahi) TO, "filter" use, karo.