खोज…


वाक्य - विन्यास

  • "समुच्चय": {- "<एकत्रीकरण_नाम>": {- "<एकत्रीकरण_प्रकार>": {- <एकत्रीकरण_बॉडी> -} - [, "मेटा": {[<meta_data_body]]}]? - "," एकत्रीकरण ": {[<उप_ अलगाव>] +}]? -} - [, "<एकत्रीकरण_नाम_2>": {...}] * -}

औसत एकत्रीकरण

यह एकल मान मेट्रिक्स एकत्रीकरण है जो कुल दस्तावेजों से निकाले गए संख्यात्मक मानों की औसत गणना करता है।

POST /index/_search?
{
    "aggs" : {
        "avd_value" : { "avg" : { "field" : "name_of_field" } }
    }
}

उपरोक्त एकत्रीकरण सभी दस्तावेजों पर औसत ग्रेड की गणना करता है। एकत्रीकरण प्रकार एवीजी है और फ़ील्ड सेटिंग दस्तावेजों के संख्यात्मक क्षेत्र को परिभाषित करती है जिस पर औसत गणना की जाएगी। ऊपर वाला निम्नलिखित लौटाएगा:

{
    ...
    "aggregations": {
        "avg_value": {
            "value": 75.0
        }
    }
}

एकत्रीकरण का नाम (ऊपर avg_grad) भी उस कुंजी के रूप में कार्य करता है जिसके द्वारा एकत्रीकरण परिणाम को प्राप्त प्रतिक्रिया से प्राप्त किया जा सकता है।

कार्डिनैलिटी एग्रीगेशन

एक एकल-मूल्य मीट्रिक एकत्रीकरण जो विभिन्न मूल्यों की अनुमानित गणना की गणना करता है। मान या तो दस्तावेज़ में विशिष्ट फ़ील्ड से निकाले जा सकते हैं या स्क्रिप्ट द्वारा जनरेट किए जा सकते हैं।

POST /index/_search?size=0
{
    "aggs" : {
        "type_count" : {
            "cardinality" : {
                "field" : "type"
            }
        }
    }
}

उत्तर:

{
    ...
    "aggregations" : {
        "type_count" : {
            "value" : 3
        }
    }
}

विस्तारित आँकड़े एकत्रीकरण

एक बहु-मूल्य मेट्रिक्स एकत्रीकरण, जो कुल दस्तावेजों से निकाले गए संख्यात्मक मानों पर आँकड़ों की गणना करता है। इन मानों को या तो दस्तावेजों में विशिष्ट संख्यात्मक क्षेत्रों से निकाला जा सकता है, या प्रदान की गई स्क्रिप्ट द्वारा उत्पन्न किया जा सकता है।

Extended_stats एकत्रीकरण आँकड़े एकत्रीकरण का एक विस्तारित संस्करण है, जहाँ अतिरिक्त मैट्रिक्स जैसे sum_of_squares, variance, std_deviation और std_deviation_bounds जोड़े जाते हैं।

{
    "aggs" : {
        "stats_values" : { "extended_stats" : { "field" : "field_name" } }
    }
}

नमूना उत्पादन:

{
    ...

    "aggregations": {
        "stats_values": {
           "count": 9,
           "min": 72,
           "max": 99,
           "avg": 86,
           "sum": 774,
           "sum_of_squares": 67028,
           "variance": 51.55555555555556,
           "std_deviation": 7.180219742846005,
           "std_deviation_bounds": {
            "upper": 100.36043948569201,
            "lower": 71.63956051430799
           }
        }
    }
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow