Skip to content

Commit ed92427

Browse files
committed
added support for the percentiles aggregation format pre 1.1.2
1 parent 9634ddf commit ed92427

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Diff for: src/Nest/Resolvers/Converters/Aggregations/AggregationConverter.cs

+3-3
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ private IAggregation ReadAggregation(JsonReader reader, JsonSerializer serialize
3434

3535
var property = reader.Value as string;
3636
if (_numeric.IsMatch(property))
37-
return GetPercentilesMetricAggregation(reader, serializer);
37+
return GetPercentilesMetricAggregation(reader, serializer, oldFormat: true);
3838

3939
switch (property)
4040
{
@@ -106,7 +106,7 @@ private IAggregation GetGeoBoundsMetricAggregation(JsonReader reader, JsonSerial
106106
return geoBoundsMetric;
107107
}
108108

109-
private IAggregation GetPercentilesMetricAggregation(JsonReader reader, JsonSerializer serializer)
109+
private IAggregation GetPercentilesMetricAggregation(JsonReader reader, JsonSerializer serializer, bool oldFormat = false)
110110
{
111111
var metric = new PercentilesMetric();
112112
var percentileItems = new List<PercentileItem>();
@@ -125,7 +125,7 @@ private IAggregation GetPercentilesMetricAggregation(JsonReader reader, JsonSeri
125125
reader.Read();
126126
}
127127
metric.Items = percentileItems;
128-
reader.Read();
128+
if (!oldFormat) reader.Read();
129129
return metric;
130130
}
131131

0 commit comments

Comments
 (0)