Package org.elasticsearch.client.rollup.job.config

  • Class Summary 
    Class Description
    DateHistogramGroupConfig
    The configuration object for the histograms in the rollup config { "groups": [ "date_histogram": { "field" : "foo", "interval" : "1d", "delay": "30d", "time_zone" : "EST" } ] }
    DateHistogramGroupConfig.CalendarInterval
    CalendarInterval is a DateHistogramGroupConfig that uses calendar-aware intervals for rolling up data.
    DateHistogramGroupConfig.FixedInterval
    FixedInterval is a DateHistogramGroupConfig that uses a fixed time interval for rolling up data.
    GroupConfig
    The configuration object for the groups section in the rollup config.
    HistogramGroupConfig
    The configuration object for the histograms in the rollup config { "groups": [ "histogram": { "fields" : [ "foo", "bar" ], "interval" : 123 } ] }
    MetricConfig
    The configuration object for the metrics portion of a rollup job config { "metrics": [ { "field": "foo", "metrics": [ "min", "max", "sum"] }, { "field": "bar", "metrics": [ "max" ] } ] }
    RollupJobConfig
    This class holds the configuration details of a rollup job, such as the groupings, metrics, what index to rollup and where to roll them to.
    TermsGroupConfig
    The configuration object for the histograms in the rollup config { "groups": [ "terms": { "fields" : [ "foo", "bar" ] } ] }