@@ -43,6 +43,9 @@ public interface IDateHistogramAggregator : IBucketAggregator
43
43
[ JsonProperty ( "factor" ) ]
44
44
int ? Factor { get ; set ; }
45
45
46
+ [ JsonProperty ( "offset" ) ]
47
+ string Offset { get ; set ; }
48
+
46
49
[ JsonProperty ( "pre_offset" ) ]
47
50
string PreOffset { get ; set ; }
48
51
@@ -69,13 +72,15 @@ public class DateHistogramAggregator : BucketAggregator, IDateHistogramAggregato
69
72
public string TimeZone { get ; set ; }
70
73
public bool ? PreZoneAdjustLargeInterval { get ; set ; }
71
74
public int ? Factor { get ; set ; }
75
+ public string Offset { get ; set ; }
72
76
public string PreOffset { get ; set ; }
73
77
public string PostOffset { get ; set ; }
74
78
public IDictionary < string , string > Order { get ; set ; }
75
79
public IDictionary < string , object > ExtendedBounds { get ; set ; }
76
80
}
77
81
78
- public class DateHistogramAggregationDescriptor < T > : BucketAggregationBaseDescriptor < DateHistogramAggregationDescriptor < T > , T > , IDateHistogramAggregator where T : class
82
+ public class DateHistogramAggregationDescriptor < T >
83
+ : BucketAggregationBaseDescriptor < DateHistogramAggregationDescriptor < T > , T > , IDateHistogramAggregator where T : class
79
84
{
80
85
private IDateHistogramAggregator Self { get { return this ; } }
81
86
@@ -101,6 +106,8 @@ public class DateHistogramAggregationDescriptor<T> : BucketAggregationBaseDescri
101
106
102
107
int ? IDateHistogramAggregator . Factor { get ; set ; }
103
108
109
+ string IDateHistogramAggregator . Offset { get ; set ; }
110
+
104
111
string IDateHistogramAggregator . PreOffset { get ; set ; }
105
112
106
113
string IDateHistogramAggregator . PostOffset { get ; set ; }
@@ -195,11 +202,18 @@ public DateHistogramAggregationDescriptor<T> Interval(int factor)
195
202
return this ;
196
203
}
197
204
205
+ public DateHistogramAggregationDescriptor < T > Offset ( string offset )
206
+ {
207
+ Self . Offset = offset ;
208
+ return this ;
209
+ }
210
+
198
211
public DateHistogramAggregationDescriptor < T > PreOffset ( string preOffset )
199
212
{
200
213
Self . PreOffset = preOffset ;
201
214
return this ;
202
215
}
216
+
203
217
public DateHistogramAggregationDescriptor < T > PostOffset ( string postOffset )
204
218
{
205
219
Self . PostOffset = postOffset ;
0 commit comments