@@ -16,6 +16,9 @@ public interface IDateRangeAggregation : IBucketAggregation
16
16
[ JsonProperty ( "format" ) ]
17
17
string Format { get ; set ; }
18
18
19
+ [ JsonProperty ( "missing" ) ]
20
+ object Missing { get ; set ; }
21
+
19
22
[ JsonProperty ( "ranges" ) ]
20
23
IEnumerable < IDateRangeExpression > Ranges { get ; set ; }
21
24
@@ -31,6 +34,7 @@ public DateRangeAggregation(string name) : base(name) { }
31
34
32
35
public Field Field { get ; set ; }
33
36
public string Format { get ; set ; }
37
+ public object Missing { get ; set ; }
34
38
public IEnumerable < IDateRangeExpression > Ranges { get ; set ; }
35
39
public string TimeZone { get ; set ; }
36
40
@@ -46,6 +50,8 @@ public class DateRangeAggregationDescriptor<T>
46
50
47
51
string IDateRangeAggregation . Format { get ; set ; }
48
52
53
+ object IDateRangeAggregation . Missing { get ; set ; }
54
+
49
55
IEnumerable < IDateRangeExpression > IDateRangeAggregation . Ranges { get ; set ; }
50
56
51
57
string IDateRangeAggregation . TimeZone { get ; set ; }
@@ -56,6 +62,8 @@ public class DateRangeAggregationDescriptor<T>
56
62
57
63
public DateRangeAggregationDescriptor < T > Format ( string format ) => Assign ( format , ( a , v ) => a . Format = v ) ;
58
64
65
+ public DateRangeAggregationDescriptor < T > Missing ( object missing ) => Assign ( missing , ( a , v ) => a . Missing = v ) ;
66
+
59
67
public DateRangeAggregationDescriptor < T > Ranges ( params IDateRangeExpression [ ] ranges ) =>
60
68
Assign ( ranges . ToListOrNullIfEmpty ( ) , ( a , v ) => a . Ranges = v ) ;
61
69
0 commit comments