Class DateHistogramGroupConfig.CalendarInterval

java.lang.Object
org.elasticsearch.client.rollup.job.config.DateHistogramGroupConfig
org.elasticsearch.client.rollup.job.config.DateHistogramGroupConfig.CalendarInterval
All Implemented Interfaces:
Validatable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject
Enclosing class:
DateHistogramGroupConfig

public static class DateHistogramGroupConfig.CalendarInterval
extends DateHistogramGroupConfig
CalendarInterval is a DateHistogramGroupConfig that uses calendar-aware intervals for rolling up data. Calendar time intervals understand leap corrections and contextual differences in certain calendar units (e.g. months are variable length depending on the month). Calendar units are only available in singular quantities: 1s, 1m, 1h, 1d, 1w, 1q, 1M, 1y For fixed time rollups, use DateHistogramGroupConfig.FixedInterval
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.elasticsearch.client.rollup.job.config.DateHistogramGroupConfig

    DateHistogramGroupConfig.CalendarInterval, DateHistogramGroupConfig.FixedInterval

    Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

    org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params
  • Field Summary

    Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent

    EMPTY_PARAMS

    Fields inherited from interface org.elasticsearch.client.Validatable

    EMPTY
  • Constructor Summary

    Constructors
    Constructor Description
    CalendarInterval​(java.lang.String field, org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval interval)  
    CalendarInterval​(java.lang.String field, org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval interval, org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval delay, java.lang.String timeZone)  
  • Method Summary

    Methods inherited from class org.elasticsearch.client.rollup.job.config.DateHistogramGroupConfig

    equals, fromXContent, getDelay, getField, getInterval, getTimeZone, hashCode, toXContent, validate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.elasticsearch.common.xcontent.ToXContentObject

    isFragment
  • Constructor Details

    • CalendarInterval

      public CalendarInterval​(java.lang.String field, org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval interval)
    • CalendarInterval

      public CalendarInterval​(java.lang.String field, org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval interval, org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval delay, java.lang.String timeZone)