|
|
@@ -434,6 +434,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
private final DocValueFormat format;
|
|
|
protected final Range[] ranges;
|
|
|
private final boolean keyed;
|
|
|
+ @SuppressWarnings("rawtypes")
|
|
|
private final InternalRange.Factory rangeFactory;
|
|
|
private final double averageDocsPerRange;
|
|
|
|
|
|
@@ -442,6 +443,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
AggregatorFactories factories,
|
|
|
ValuesSource valuesSource,
|
|
|
DocValueFormat format,
|
|
|
+ @SuppressWarnings("rawtypes")
|
|
|
InternalRange.Factory rangeFactory,
|
|
|
Range[] ranges,
|
|
|
double averageDocsPerRange,
|
|
|
@@ -474,6 +476,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @SuppressWarnings("unchecked")
|
|
|
public InternalAggregation[] buildAggregations(long[] owningBucketOrds) throws IOException {
|
|
|
return buildAggregationsForFixedBucketCount(owningBucketOrds, ranges.length,
|
|
|
(offsetInOwningOrd, docCount, subAggregationResults) -> {
|
|
|
@@ -483,6 +486,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @SuppressWarnings("unchecked")
|
|
|
public InternalAggregation buildEmptyAggregation() {
|
|
|
InternalAggregations subAggs = buildEmptySubAggregations();
|
|
|
List<org.elasticsearch.search.aggregations.bucket.range.Range.Bucket> buckets = new ArrayList<>(ranges.length);
|
|
|
@@ -507,6 +511,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
|
|
|
private final R[] ranges;
|
|
|
private final boolean keyed;
|
|
|
+ @SuppressWarnings("rawtypes")
|
|
|
private final InternalRange.Factory factory;
|
|
|
private final DocValueFormat format;
|
|
|
|
|
|
@@ -518,6 +523,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
DocValueFormat format,
|
|
|
AggregationContext context,
|
|
|
Aggregator parent,
|
|
|
+ @SuppressWarnings("rawtypes")
|
|
|
InternalRange.Factory factory,
|
|
|
Map<String, Object> metadata
|
|
|
) throws IOException {
|
|
|
@@ -529,6 +535,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @SuppressWarnings("unchecked")
|
|
|
public InternalAggregation buildEmptyAggregation() {
|
|
|
InternalAggregations subAggs = buildEmptySubAggregations();
|
|
|
List<org.elasticsearch.search.aggregations.bucket.range.Range.Bucket> buckets = new ArrayList<>(ranges.length);
|
|
|
@@ -599,6 +606,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
AggregatorFactories factories,
|
|
|
Numeric valuesSource,
|
|
|
DocValueFormat format,
|
|
|
+ @SuppressWarnings("rawtypes")
|
|
|
Factory rangeFactory,
|
|
|
Range[] ranges,
|
|
|
double averageDocsPerRange,
|
|
|
@@ -776,7 +784,7 @@ public abstract class RangeAggregator extends BucketsAggregator {
|
|
|
r.getFrom(),
|
|
|
r.getTo(),
|
|
|
b.getDocCount(),
|
|
|
- (InternalAggregations) b.getAggregations(),
|
|
|
+ b.getAggregations(),
|
|
|
keyed,
|
|
|
format
|
|
|
)
|