@@ -19,9 +19,16 @@ public interface IDateHistogramAggregation : IBucketAggregation
19
19
[ DataMember ( Name = "format" ) ]
20
20
string Format { get ; set ; }
21
21
22
+ [ Obsolete ( "Deprecated in version 7.2.0, use CalendarInterval or FixedInterval instead" ) ]
22
23
[ DataMember ( Name = "interval" ) ]
23
24
Union < DateInterval , Time > Interval { get ; set ; }
24
25
26
+ [ DataMember ( Name = "calendar_interval" ) ]
27
+ Union < DateInterval , Time > CalendarInterval { get ; set ; }
28
+
29
+ [ DataMember ( Name = "fixed_interval" ) ]
30
+ Union < DateInterval , Time > FixedInterval { get ; set ; }
31
+
25
32
[ DataMember ( Name = "min_doc_count" ) ]
26
33
int ? MinimumDocumentCount { get ; set ; }
27
34
@@ -65,7 +72,11 @@ public string Format
65
72
set => _format = value ;
66
73
}
67
74
75
+
76
+ [ Obsolete ( "Deprecated in version 7.2.0, use CalendarInterval or FixedInterval instead" ) ]
68
77
public Union < DateInterval , Time > Interval { get ; set ; }
78
+ public Union < DateInterval , Time > CalendarInterval { get ; set ; }
79
+ public Union < DateInterval , Time > FixedInterval { get ; set ; }
69
80
70
81
public int ? MinimumDocumentCount { get ; set ; }
71
82
public DateTime ? Missing { get ; set ; }
@@ -99,7 +110,10 @@ string IDateHistogramAggregation.Format
99
110
set => _format = value ;
100
111
}
101
112
113
+ [ Obsolete ( "Deprecated in version 7.2.0, use CalendarInterval or FixedInterval instead" ) ]
102
114
Union < DateInterval , Time > IDateHistogramAggregation . Interval { get ; set ; }
115
+ Union < DateInterval , Time > IDateHistogramAggregation . CalendarInterval { get ; set ; }
116
+ Union < DateInterval , Time > IDateHistogramAggregation . FixedInterval { get ; set ; }
103
117
104
118
int ? IDateHistogramAggregation . MinimumDocumentCount { get ; set ; }
105
119
@@ -124,11 +138,18 @@ string IDateHistogramAggregation.Format
124
138
public DateHistogramAggregationDescriptor < T > Script ( Func < ScriptDescriptor , IScript > scriptSelector ) =>
125
139
Assign ( scriptSelector , ( a , v ) => a . Script = v ? . Invoke ( new ScriptDescriptor ( ) ) ) ;
126
140
141
+ [ Obsolete ( "Deprecated in version 7.2.0, use CalendarInterval or FixedInterval instead" ) ]
127
142
public DateHistogramAggregationDescriptor < T > Interval ( Time interval ) => Assign ( interval , ( a , v ) => a . Interval = v ) ;
128
143
144
+ [ Obsolete ( "Deprecated in version 7.2.0, use CalendarInterval or FixedInterval instead" ) ]
129
145
public DateHistogramAggregationDescriptor < T > Interval ( DateInterval interval ) =>
130
146
Assign ( interval , ( a , v ) => a . Interval = v ) ;
131
147
148
+ public DateHistogramAggregationDescriptor < T > CalendarInterval ( Time interval ) => Assign ( interval , ( a , v ) => a . CalendarInterval = v ) ;
149
+ public DateHistogramAggregationDescriptor < T > CalendarInterval ( DateInterval interval ) => Assign ( interval , ( a , v ) => a . CalendarInterval = v ) ;
150
+ public DateHistogramAggregationDescriptor < T > FixedInterval ( Time interval ) => Assign ( interval , ( a , v ) => a . FixedInterval = v ) ;
151
+ public DateHistogramAggregationDescriptor < T > FixedInterval ( DateInterval interval ) => Assign ( interval , ( a , v ) => a . FixedInterval = v ) ;
152
+
132
153
public DateHistogramAggregationDescriptor < T > Format ( string format ) => Assign ( format , ( a , v ) => a . Format = v ) ;
133
154
134
155
public DateHistogramAggregationDescriptor < T > MinimumDocumentCount ( int ? minimumDocumentCount ) =>
0 commit comments