diff --git a/src/Nest/Aggregations/AggregateFormatter.cs b/src/Nest/Aggregations/AggregateFormatter.cs index 4885e98df2b..9c7c8236c7d 100644 --- a/src/Nest/Aggregations/AggregateFormatter.cs +++ b/src/Nest/Aggregations/AggregateFormatter.cs @@ -419,7 +419,7 @@ private IAggregate GetStatsAggregate(ref JsonReader reader, IReadOnlyDictionary< reader.ReadNext(); // , reader.ReadNext(); // sum reader.ReadNext(); // : - var sum = reader.ReadDouble(); + var sum = reader.ReadNullableDouble(); var statsMetric = new StatsAggregate { diff --git a/src/Nest/Aggregations/Metric/Stats/StatsAggregate.cs b/src/Nest/Aggregations/Metric/Stats/StatsAggregate.cs index 4713accd5be..33eff2af25c 100644 --- a/src/Nest/Aggregations/Metric/Stats/StatsAggregate.cs +++ b/src/Nest/Aggregations/Metric/Stats/StatsAggregate.cs @@ -6,6 +6,6 @@ public class StatsAggregate : MetricAggregateBase public long Count { get; set; } public double? Max { get; set; } public double? Min { get; set; } - public double Sum { get; set; } + public double? Sum { get; set; } } }