package HBJCAS import "time" type EsThemeAggDateHistogram struct { Took int `json:"took"` TimedOut bool `json:"timed_out"` Shards struct { Total int `json:"total"` Successful int `json:"successful"` Skipped int `json:"skipped"` Failed int `json:"failed"` } `json:"_shards"` Hits struct { Total int `json:"total"` MaxScore float64 `json:"max_score"` Hits []interface{} `json:"hits"` } `json:"hits"` Aggregations GPBySensorIdAggByDateHistogram `json:"aggregations"` } type GPBySensorIdAggByDateHistogram struct { GroupSensor struct { DocCountErrorUpperBound int `json:"doc_count_error_upper_bound"` SumOtherDocCount int `json:"sum_other_doc_count"` Buckets []Buckets `json:"buckets"` } `json:"groupSensor"` } type Buckets struct { Key int64 `json:"key"` DocCount int64 `json:"doc_count"` GroupDate struct { Buckets []BucketsXY `json:"buckets"` } `json:"groupDate"` } type BucketsX struct { KeyAsString time.Time `json:"key_as_string"` Key int64 `json:"key"` DocCount int `json:"doc_count"` X ExtendedStats `json:"x"` } type BucketsXY struct { BucketsX Y ExtendedStats `json:"y"` } type ExtendedStats struct { Count int `json:"count"` Min float64 `json:"min"` Max float64 `json:"max"` Avg float64 `json:"avg"` Sum float64 `json:"sum"` SumOfSquares float64 `json:"sum_of_squares"` Variance float64 `json:"variance"` StdDeviation float64 `json:"std_deviation"` StdDeviationBounds struct { Upper float64 `json:"upper"` Lower float64 `json:"lower"` } `json:"std_deviation_bounds"` }