public class NativeClientAggregationsBuilder extends Object
AggregationBuilder's given a group operation.| Constructor and Description |
|---|
NativeClientAggregationsBuilder(ElasticSearchClientFactory clientFactory,
IntervalBuilderDynamicDate intervalBuilder,
ElasticSearchUtils utils,
DataSetMetadata metadata,
List<DataColumn> columns,
SearchRequest request) |
| Modifier and Type | Method and Description |
|---|---|
List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder> |
build(DataSetGroup groupOp) |
protected boolean |
existColumnInMetadataDef(String name) |
protected DataColumn |
getColumn(String columnId) |
protected org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval |
getInterval(DateIntervalType dateIntervalType) |
protected org.elasticsearch.search.aggregations.support.ValuesSourceAggregationBuilder |
serializeCoreFunction(GroupFunction groupFunction)
Serializes a core function.
|
protected org.elasticsearch.search.aggregations.AbstractAggregationBuilder |
serializeGroupByFunction(ColumnGroup columnGroup,
String resultingColumnId,
List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder> aggregationBuilders) |
public NativeClientAggregationsBuilder(ElasticSearchClientFactory clientFactory, IntervalBuilderDynamicDate intervalBuilder, ElasticSearchUtils utils, DataSetMetadata metadata, List<DataColumn> columns, SearchRequest request)
public List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder> build(DataSetGroup groupOp) throws ElasticSearchClientGenericException
protected org.elasticsearch.search.aggregations.support.ValuesSourceAggregationBuilder serializeCoreFunction(GroupFunction groupFunction)
Serializes a core function.
Example of SUM function serialization:
"column_id" : {
"sum" : { "field" : "change" }
}
protected org.elasticsearch.search.aggregations.AbstractAggregationBuilder serializeGroupByFunction(ColumnGroup columnGroup, String resultingColumnId, List<org.elasticsearch.search.aggregations.AbstractAggregationBuilder> aggregationBuilders) throws ElasticSearchClientGenericException
protected org.elasticsearch.search.aggregations.bucket.histogram.DateHistogramInterval getInterval(DateIntervalType dateIntervalType)
protected boolean existColumnInMetadataDef(String name)
protected DataColumn getColumn(String columnId)
Copyright © 2017–2019 JBoss by Red Hat. All rights reserved.