Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 23e8379

Browse files
authored
Merge pull request NLPchina#5 from NLPchina/master
NLPchina#538 support extended_bounds in date_histogram
2 parents 6080d0a + 674d5b0 commit 23e8379

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>org.nlpcn</groupId>
55
<artifactId>elasticsearch-sql</artifactId>
6-
<version>5.6.3.1</version>
6+
<version>5.6.3.2</version>
77
<packaging>jar</packaging>
88
<description>Query elasticsearch using SQL</description>
99
<name>elasticsearch-sql</name>

src/main/java/org/nlpcn/es4sql/query/maker/AggMaker.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@
1212
import org.elasticsearch.search.aggregations.AggregationBuilders;
1313
import org.elasticsearch.search.aggregations.bucket.geogrid.GeoGridAggregationBuilder;
1414

15-
import org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramAggregationBuilder;
16-
import org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval;
17-
import org.elasticsearch.search.aggregations.bucket.histogram.Histogram;
18-
import org.elasticsearch.search.aggregations.bucket.histogram.HistogramAggregationBuilder;
15+
import org.elasticsearch.search.aggregations.bucket.histogram.*;
1916
import org.elasticsearch.search.aggregations.bucket.nested.ReverseNestedAggregationBuilder;
2017
import org.elasticsearch.search.aggregations.bucket.range.RangeAggregationBuilder;
2118
import org.elasticsearch.search.aggregations.bucket.range.date.DateRangeAggregationBuilder;
@@ -472,6 +469,12 @@ private DateHistogramAggregationBuilder dateHistogram(MethodField field) throws
472469
case "order":
473470
dateHistogram.order("desc".equalsIgnoreCase(value) ? Histogram.Order.KEY_DESC : Histogram.Order.KEY_ASC);
474471
break;
472+
case "extended_bounds":
473+
String[] bounds = value.split(":");
474+
if (bounds.length == 2) {
475+
dateHistogram.extendedBounds(new ExtendedBounds(bounds[0], bounds[1]));
476+
}
477+
break;
475478

476479
case "alias":
477480
case "nested":

0 commit comments

Comments
 (0)