Uses of Interface
lumis.portal.bigdata.query.IAggregation
-
Packages that use IAggregation Package Description lumis.doui.search 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 IAggregation in lumis.doui.search
Methods in lumis.doui.search that return types with arguments of type IAggregation Modifier and Type Method Description protected List<IAggregation>
SearchAggregationControl. getAggregations()
Returns the aggregations that will be performed in search. -
Uses of IAggregation in lumis.portal.bigdata.query
Subinterfaces of IAggregation in lumis.portal.bigdata.query Modifier and Type Interface Description interface
IFieldAwareAggregation
Anaggregation
that is bound to a givenfield
.interface
IMultiBucketAggregation
Aggregation
that generatesmulti bucket aggregation results
.interface
ISizeAwareAggregation
Bucket aggregation
that has a size configuration.interface
ISubAggregationAwareAggregation
Aggregation
that holds sub-aggregations.Classes in lumis.portal.bigdata.query that implement IAggregation Modifier and Type Class Description class
AbstractSubAggregationAwareAggregation
The abstract implementation of a part of aggregation with sub aggregations.class
AvgAggregation
Aggregation that returns in a value bucket the average value for a given (numeric) field.class
CardinalityAggregation
Aggregation that returns in a value bucket the unique value count for a given field.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
MaxAggregation
Aggregation that returns in a value bucket the maximum value for a given (numeric) field.class
MinAggregation
Aggregation that returns in a value bucket the minimum value for a given (numeric) field.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
SumAggregation
Aggregation that returns in a value bucket the sum value for a given (numeric) field.class
TermsAggregation
Aggregation that produces anITermsAggregationResult
.class
ValueCountAggregation
Aggregation that returns in a value bucket the value count for a given field.Methods in lumis.portal.bigdata.query that return types with arguments of type IAggregation Modifier and Type Method Description List<IAggregation>
SearchQuery. getAggregations()
Returns an unmodifiable list of the added aggregations.List<IAggregation>
AbstractSubAggregationAwareAggregation. getSubAggregations()
List<IAggregation>
ISubAggregationAwareAggregation. getSubAggregations()
Returns an unmodifiable list of the sub-aggregations.Methods in lumis.portal.bigdata.query with parameters of type IAggregation Modifier and Type Method Description SearchQuery
SearchQuery. addAggregation(IAggregation aggregation)
Adds the given aggregation in this search query.SearchQuery
SearchQuery. addAggregations(IAggregation... aggregations)
Adds the given aggregations in this search query.ISubAggregationAwareAggregation
AbstractSubAggregationAwareAggregation. addSubAggregation(IAggregation aggregation)
ISubAggregationAwareAggregation
ISubAggregationAwareAggregation. addSubAggregation(IAggregation aggregation)
Adds the given sub-aggregation.ISubAggregationAwareAggregation
AbstractSubAggregationAwareAggregation. addSubAggregations(IAggregation... aggregations)
ISubAggregationAwareAggregation
ISubAggregationAwareAggregation. addSubAggregations(IAggregation... aggregations)
Adds the given sub-aggregations.Method parameters in lumis.portal.bigdata.query with type arguments of type IAggregation Modifier and Type Method Description SearchQuery
SearchQuery. addAggregations(List<IAggregation> aggregations)
Adds the given aggregations in this search query.ISubAggregationAwareAggregation
AbstractSubAggregationAwareAggregation. addSubAggregations(List<IAggregation> aggregations)
ISubAggregationAwareAggregation
ISubAggregationAwareAggregation. addSubAggregations(List<IAggregation> aggregations)
Adds the given sub-aggregations. -
Uses of IAggregation in lumis.service.analytics.eventanalytics.report.rest
Methods in lumis.service.analytics.eventanalytics.report.rest that return types with arguments of type IAggregation Modifier and Type Method Description Tuple2<IAggregation,java.util.function.Function<Object,String>>
EventAnalyticsReportRequest. getInterval()
Returns the interval.Tuple2<IAggregation,java.util.function.Function<Object,String>>
IEventAnalyticsReportRequest. getInterval()
Returns the interval.Map<String,Tuple2<IAggregation,Boolean>>
EventAnalyticsReportRequest. getMetrics()
Returns the metrics.Map<String,Tuple2<IAggregation,Boolean>>
IEventAnalyticsReportRequest. getMetrics()
Returns the metrics.
-