Skip to content

Commit 089a709

Browse files
Stuart Camrusscam
Stuart Cam
authored andcommitted
Add support for date histogram format. (#3594)
1 parent 542bac2 commit 089a709

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/Nest/XPack/RollUp/RollupConfiguration/DateHistogramRollupGrouping.cs

+14
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ public interface IDateHistogramRollupGrouping
3636
/// </summary>
3737
[JsonProperty("time_zone")]
3838
string TimeZone { get; set; }
39+
40+
/// <summary>
41+
/// Date format. Supports expressive date format pattern.
42+
/// </summary>
43+
[JsonProperty("format")]
44+
string Format { get; set; }
3945
}
4046

4147
/// <inheritdoc />
@@ -52,6 +58,9 @@ public class DateHistogramRollupGrouping : IDateHistogramRollupGrouping
5258

5359
/// <inheritdoc />
5460
public string TimeZone { get; set; }
61+
62+
/// <inheritdoc />
63+
public string Format { get; set; }
5564
}
5665

5766
/// <inheritdoc cref="IDateHistogramRollupGrouping" />
@@ -64,6 +73,8 @@ public class DateHistogramRollupGroupingDescriptor<T>
6473
Time IDateHistogramRollupGrouping.Interval { get; set; }
6574
string IDateHistogramRollupGrouping.TimeZone { get; set; }
6675

76+
string IDateHistogramRollupGrouping.Format { get; set; }
77+
6778
/// <inheritdoc cref="IDateHistogramRollupGrouping.Field" />
6879
public DateHistogramRollupGroupingDescriptor<T> Field(Field field) => Assign(a => a.Field = field);
6980

@@ -78,5 +89,8 @@ public class DateHistogramRollupGroupingDescriptor<T>
7889

7990
/// <inheritdoc cref="IDateHistogramRollupGrouping.TimeZone" />
8091
public DateHistogramRollupGroupingDescriptor<T> TimeZone(string timeZone) => Assign(a => a.TimeZone = timeZone);
92+
93+
/// <inheritdoc cref="IDateHistogramRollupGrouping.Format" />
94+
public DateHistogramRollupGroupingDescriptor<T> Format(string format) => Assign(a => a.Format = format);
8195
}
8296
}

0 commit comments

Comments
 (0)