pandagg.node.agg.metric module¶
-
class
pandagg.node.agg.metric.
Avg
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'avg'¶
-
VALUE_ATTRS
= ['value']¶
-
WHITELISTED_MAPPING_TYPES
= ['long', 'integer', 'short', 'byte', 'double', 'float', 'half_float', 'scaled_float', 'ip', 'token_count', 'date', 'boolean']¶
-
-
class
pandagg.node.agg.metric.
Cardinality
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'cardinality'¶
-
VALUE_ATTRS
= ['value']¶
-
-
class
pandagg.node.agg.metric.
ExtendedStats
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'extended_stats'¶
-
VALUE_ATTRS
= ['count', 'min', 'max', 'avg', 'sum', 'sum_of_squares', 'variance', 'std_deviation', 'std_deviation_bounds']¶
-
WHITELISTED_MAPPING_TYPES
= ['long', 'integer', 'short', 'byte', 'double', 'float', 'half_float', 'scaled_float', 'ip', 'token_count', 'date', 'boolean']¶
-
-
class
pandagg.node.agg.metric.
GeoBound
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'geo_bounds'¶
-
VALUE_ATTRS
= ['bounds']¶
-
WHITELISTED_MAPPING_TYPES
= ['geo_point']¶
-
-
class
pandagg.node.agg.metric.
GeoCentroid
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'geo_centroid'¶
-
VALUE_ATTRS
= ['location']¶
-
WHITELISTED_MAPPING_TYPES
= ['geo_point']¶
-
-
class
pandagg.node.agg.metric.
Max
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'max'¶
-
VALUE_ATTRS
= ['value']¶
-
WHITELISTED_MAPPING_TYPES
= ['long', 'integer', 'short', 'byte', 'double', 'float', 'half_float', 'scaled_float', 'ip', 'token_count', 'date', 'boolean']¶
-
-
class
pandagg.node.agg.metric.
Min
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'min'¶
-
VALUE_ATTRS
= ['value']¶
-
WHITELISTED_MAPPING_TYPES
= ['long', 'integer', 'short', 'byte', 'double', 'float', 'half_float', 'scaled_float', 'ip', 'token_count', 'date', 'boolean']¶
-
-
class
pandagg.node.agg.metric.
PercentileRanks
(name, field, values, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'percentile_ranks'¶
-
VALUE_ATTRS
= ['values']¶
-
WHITELISTED_MAPPING_TYPES
= ['long', 'integer', 'short', 'byte', 'double', 'float', 'half_float', 'scaled_float', 'ip', 'token_count', 'date', 'boolean']¶
-
-
class
pandagg.node.agg.metric.
Percentiles
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
Percents body argument can be passed to specify which percentiles to fetch.
-
KEY
= 'percentiles'¶
-
VALUE_ATTRS
= ['values']¶
-
WHITELISTED_MAPPING_TYPES
= ['long', 'integer', 'short', 'byte', 'double', 'float', 'half_float', 'scaled_float', 'ip', 'token_count', 'date', 'boolean']¶
-
-
class
pandagg.node.agg.metric.
Stats
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'stats'¶
-
VALUE_ATTRS
= ['count', 'min', 'max', 'avg', 'sum']¶
-
WHITELISTED_MAPPING_TYPES
= ['long', 'integer', 'short', 'byte', 'double', 'float', 'half_float', 'scaled_float', 'ip', 'token_count', 'date', 'boolean']¶
-
-
class
pandagg.node.agg.metric.
Sum
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.FieldOrScriptMetricAgg
-
KEY
= 'sum'¶
-
VALUE_ATTRS
= ['value']¶
-
WHITELISTED_MAPPING_TYPES
= ['long', 'integer', 'short', 'byte', 'double', 'float', 'half_float', 'scaled_float', 'ip', 'token_count', 'date', 'boolean']¶
-
-
class
pandagg.node.agg.metric.
TopHits
(name, meta=None, **body)[source]¶ Bases:
pandagg.node.agg.abstract.MetricAgg
-
KEY
= 'top_hits'¶
-
VALUE_ATTRS
= ['hits']¶
-