From d720d65d1d44b14c9623ec74d48d0ae965746a03 Mon Sep 17 00:00:00 2001
From: Aivaras Gotovskis <aivaras.gotovskis@ongr.io>
Date: Fri, 10 Jul 2015 09:18:30 +0300
Subject: [PATCH] Add global aggregation doc.

---
 docs/Aggregation/Global.md | 41 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)
 create mode 100644 docs/Aggregation/Global.md

diff --git a/docs/Aggregation/Global.md b/docs/Aggregation/Global.md
new file mode 100644
index 0000000..fcb7821
--- /dev/null
+++ b/docs/Aggregation/Global.md
@@ -0,0 +1,41 @@
+# Global Aggregation
+
+> More info about cardinality aggregation is in the [official elasticsearch docs][1]
+
+Defines a single bucket of all the documents within the search execution
+context. This context is defined by the indices and the document types
+you’re searching on, but is **not influenced** by the search query itself.
+
+## Simple example
+
+```JSON
+{
+    "aggregations": {
+        "agg_all_products": {
+            "global": {},
+            "aggregations": {
+                "agg_avg_price": {
+                    "avg": {
+                        "field": "price"
+                    }
+                }
+            }
+        }
+    }
+}
+```
+
+And now the query via DSL:
+
+```php
+$avgAggregation = new AvgAggregation('avg_price', 'price');
+$globalAggregation = new GlobalAggregation('all_products');
+$globalAggregation->addAggregation($avgAggregation);
+
+$search = new Search();
+$search->addAggregation($globalAggregation);
+
+$queryArray = $search->toArray();
+```
+
+[1]: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-global-aggregation.html
-- 
GitLab