Преглед изворни кода

Changed the DateHistogram.Bucket to return the date key in UTC timezone

Closes #5477
uboness пре 11 година
родитељ
комит
07af39364e

+ 1 - 1
src/main/java/org/elasticsearch/search/aggregations/bucket/histogram/DateHistogram.java

@@ -30,7 +30,7 @@ public interface DateHistogram extends Histogram {
     static interface Bucket extends Histogram.Bucket {
 
         /**
-         * @return the key as a date construct.
+         * @return the key as a date construct (in UTC timezone).
          */
         DateTime getKeyAsDate();
 

+ 2 - 1
src/main/java/org/elasticsearch/search/aggregations/bucket/histogram/InternalDateHistogram.java

@@ -25,6 +25,7 @@ import org.elasticsearch.search.aggregations.AggregationStreams;
 import org.elasticsearch.search.aggregations.InternalAggregations;
 import org.elasticsearch.search.aggregations.support.numeric.ValueFormatter;
 import org.joda.time.DateTime;
+import org.joda.time.DateTimeZone;
 
 import java.io.IOException;
 import java.util.List;
@@ -66,7 +67,7 @@ public class InternalDateHistogram extends InternalHistogram<InternalDateHistogr
 
         @Override
         public DateTime getKeyAsDate() {
-            return new DateTime(key);
+            return new DateTime(key, DateTimeZone.UTC);
         }
     }