🪣
Aggregations

Bucket Aggregations

Grouping Documents
💡 Bucket, aggregations, EK, "SORTING, BASKETS", jaise, HAIN — HAR, CATEGORY, ka, APNA, ALAG, BASKET, hai aur, USMEIN, MATCHING, documents, ka, COUNT, milta hai.

"terms" aggregation, EK, FIELD, ke, UNIQUE, VALUES, ke, HISAAB, se, documents, ko, "BUCKETS" mein, GROUP, karti, hai — jaise, "category" field, PAR, terms, aggregation, se, HAR, CATEGORY, ka, COUNT, mil, jaata hai.

"range" aggregation, se, NUMERIC, VALUES, ko, CUSTOM, RANGES, mein, BUCKET, kiya, ja, sakta hai. "date_histogram", TIME-BASED, buckets, banata hai — LOG, ANALYTICS, dashboards, ka, FOUNDATION, hai.

GET /products/_search
{
  "size": 0,
  "aggs": { "by_category": { "terms": { "field": "category.keyword" } } }
}
🪣
Bucket, aggregations, EK, "SORTING, BASKETS", jaise, HAIN — HAR, CATEGORY, ka, APNA, ALAG, BASKET, hai aur, USMEIN, MATCHING, documents, ka, COUNT, milta hai.
1 / 2
⚡ Quick Recap
  • terms aggregation = field ke unique values ke hisaab se buckets
  • range/date_histogram = numeric/time-based buckets
  • size:0 se sirf aggregations milte hain, actual hits nahi
Is page mein (2 subtopics)

"terms" aggregation, EK, FIELD, ke, UNIQUE, VALUES, ke, HISAAB, se, documents, ko, "BUCKETS" mein, GROUP, karti, hai — jaise, "category" field, PAR, terms, aggregation, se, HAR, CATEGORY, ka, COUNT, mil, jaata hai.

GET /products/_search
{
  "size": 0,
  "aggs": { "by_category": { "terms": { "field": "category.keyword" } } }
}

"range" aggregation, se, NUMERIC, VALUES, ko, CUSTOM, RANGES, mein, BUCKET, kiya, ja, sakta hai, (jaise, price, ranges). "date_histogram", TIME-BASED, buckets, (jaise, PER-DAY, PER-HOUR) banata hai — LOG, ANALYTICS, dashboards, ka, FOUNDATION, hai.

💡Tip: "size": 0, use, karna, COMMON, hai, JAB, sirf, AGGREGATIONS, chahiye, HON, ACTUAL, matching, documents, NAHI — YE, RESPONSE, SIZE, aur, PROCESSING, TIME, KAAFI, KAM, kar, deta hai.