Uses of Interface
lumis.portal.bigdata.query.ISubAggregationAwareAggregation
-
Packages that use ISubAggregationAwareAggregation Package Description lumis.portal.bigdata.query Interfaces and classes used for performing a query inIBigDataRepository
(more specifically in anIBigDataSearcher
).lumis.service.analytics.eventanalytics.report.rest -
-
Uses of ISubAggregationAwareAggregation in lumis.portal.bigdata.query
Classes in lumis.portal.bigdata.query that implement ISubAggregationAwareAggregation Modifier and Type Class Description class
AbstractSubAggregationAwareAggregation
The abstract implementation of a part of aggregation with sub aggregations.class
DateHistogramAggregation
Date histogram aggregation.class
DateRangeAggregation
Date range aggregation.class
FilterAggregation
Aggregation used to narrow down the current query document space.class
GeoDistanceAggregation
Aggregation that aggregates the documents based on acenter point
and a collection ofranges
.
This aggregation produces a result of typeIGeoDistanceAggregationResult
.class
HistogramAggregation
Histogram aggregation.class
NestedObjectAggregation
This aggregation should be used mainly when some aggregations must be performed over fields inside anested object field
.
In this case, the aggregations should be added as sub-aggregations of anested object aggregation
.
For example, suppose we have a persondocument type
with the following fields:
name (text) address (nested object)
street (keyword) number (keyword)
And there are 3 documents in this document type:
{"name": "Nara Jones"} {"name": "Albert Russef", "address": [{"street": "Av Rio Branco", "number": "23"}, {"street": "Av Francisco Bicalho"}]} {"name": "Josef Camus", "address": [{"street": "Av Presidente Vargas"}]}
If a filter aggregation must be created with a filter to restrict the documents to those with the fieldaddress.number
, and this filter aggregation has a terms aggregation as sub aggregation, the terms aggregation result will have the bucketsAv Rio Branco
andAv Francisco Bicalho
, because, since there's no nested aggregation, both of them will be considered in filter aggregation.class
ReverseNestedAggregation
Reverse Nested Aggregation.class
TermsAggregation
Aggregation that produces anITermsAggregationResult
.Methods in lumis.portal.bigdata.query that return ISubAggregationAwareAggregation Modifier and Type Method Description ISubAggregationAwareAggregation
AbstractSubAggregationAwareAggregation. addSubAggregation(IAggregation aggregation)
ISubAggregationAwareAggregation
ISubAggregationAwareAggregation. addSubAggregation(IAggregation aggregation)
Adds the given sub-aggregation.ISubAggregationAwareAggregation
AbstractSubAggregationAwareAggregation. addSubAggregations(List<IAggregation> aggregations)
ISubAggregationAwareAggregation
AbstractSubAggregationAwareAggregation. addSubAggregations(IAggregation... aggregations)
ISubAggregationAwareAggregation
ISubAggregationAwareAggregation. addSubAggregations(List<IAggregation> aggregations)
Adds the given sub-aggregations.ISubAggregationAwareAggregation
ISubAggregationAwareAggregation. addSubAggregations(IAggregation... aggregations)
Adds the given sub-aggregations. -
Uses of ISubAggregationAwareAggregation in lumis.service.analytics.eventanalytics.report.rest
Methods in lumis.service.analytics.eventanalytics.report.rest that return ISubAggregationAwareAggregation Modifier and Type Method Description ISubAggregationAwareAggregation
EventAnalyticsReportRequest.GroupByHolder. getAggregation()
Returns the aggregation.Constructors in lumis.service.analytics.eventanalytics.report.rest with parameters of type ISubAggregationAwareAggregation Constructor Description GroupByHolder(String groupByType, DocumentTypeField field, ISubAggregationAwareAggregation aggregation, boolean isShowConsolidated, java.util.function.Function<Object,String> translateFunc)
GroupByHolder(String groupByType, DocumentTypeField field, ISubAggregationAwareAggregation aggregation, boolean isShowConsolidated, java.util.function.Function<Object,String> translateFunc, boolean isInsideNested)
GroupByHolder(String groupByType, DocumentTypeField field, ISubAggregationAwareAggregation aggregation, java.util.function.Function<Object,String> translateFunc, boolean isUserAttributeField, boolean isShowConsolidated)
GroupByHolder(String groupByType, DocumentTypeField field, ISubAggregationAwareAggregation aggregation, java.util.function.Function<Object,String> translateFunc, boolean isUserAttributeField, boolean isShowConsolidated, boolean isInsideNested)
-