@@ -16,6 +16,9 @@ public interface IDateRangeAggregation : IBucketAggregation
1616 [ JsonProperty ( "format" ) ]
1717 string Format { get ; set ; }
1818
19+ [ JsonProperty ( "missing" ) ]
20+ object Missing { get ; set ; }
21+
1922 [ JsonProperty ( "ranges" ) ]
2023 IEnumerable < IDateRangeExpression > Ranges { get ; set ; }
2124
@@ -31,6 +34,7 @@ public DateRangeAggregation(string name) : base(name) { }
3134
3235 public Field Field { get ; set ; }
3336 public string Format { get ; set ; }
37+ public object Missing { get ; set ; }
3438 public IEnumerable < IDateRangeExpression > Ranges { get ; set ; }
3539 public string TimeZone { get ; set ; }
3640
@@ -46,6 +50,8 @@ public class DateRangeAggregationDescriptor<T>
4650
4751 string IDateRangeAggregation . Format { get ; set ; }
4852
53+ object IDateRangeAggregation . Missing { get ; set ; }
54+
4955 IEnumerable < IDateRangeExpression > IDateRangeAggregation . Ranges { get ; set ; }
5056
5157 string IDateRangeAggregation . TimeZone { get ; set ; }
@@ -56,6 +62,8 @@ public class DateRangeAggregationDescriptor<T>
5662
5763 public DateRangeAggregationDescriptor < T > Format ( string format ) => Assign ( format , ( a , v ) => a . Format = v ) ;
5864
65+ public DateRangeAggregationDescriptor < T > Missing ( object missing ) => Assign ( missing , ( a , v ) => a . Missing = v ) ;
66+
5967 public DateRangeAggregationDescriptor < T > Ranges ( params IDateRangeExpression [ ] ranges ) =>
6068 Assign ( ranges . ToListOrNullIfEmpty ( ) , ( a , v ) => a . Ranges = v ) ;
6169
0 commit comments