Package org.nuxeo.ecm.platform.query.api
Interface Aggregate<B extends Bucket>
- All Known Implementing Classes:
AggregateBase
,AggregateEsBase
,DateHistogramAggregate
,DateRangeAggregate
,HistogramAggregate
,MissingAggregate
,MultiBucketAggregate
,NativeEsAggregate
,RangeAggregate
,SignificantTermAggregate
,SingleBucketAggregate
,SingleValueMetricAggregate
,TermAggregate
public interface Aggregate<B extends Bucket>
- Since:
- 6.0
-
Method Summary
Modifier and TypeMethodDescriptionThe aggregate results.Date Range definition for aggregate of type date range.The regular list of buckets plus buckets with doc count at 0 for selected buckets which are not returned from es post filtering.getField()
Nuxeo field to aggregate.getId()
The aggregate identifier.Properties of the aggregate.Range definition for aggregate of type range.The selection filter that is going to be applied to the main query as a post filter.getType()
Type of aggregation.Gets the field name as defined in Nuxeo.boolean
void
void
setBuckets
(List<B> buckets) void
setSelection
(List<String> selection)
-
Method Details
-
getId
String getId()The aggregate identifier. -
getType
String getType()Type of aggregation. -
getField
String getField()Nuxeo field to aggregate. -
getProperties
Properties of the aggregate. -
getRanges
List<AggregateRangeDefinition> getRanges()Range definition for aggregate of type range. -
getDateRanges
List<AggregateRangeDateDefinition> getDateRanges()Date Range definition for aggregate of type date range. -
getSelection
The selection filter that is going to be applied to the main query as a post filter. -
setSelection
-
getBuckets
The aggregate results. -
setBuckets
-
getBucket
-
hasBucket
-
resetSelection
void resetSelection() -
getExtendedBuckets
The regular list of buckets plus buckets with doc count at 0 for selected buckets which are not returned from es post filtering. -
getXPathField
String getXPathField()Gets the field name as defined in Nuxeo.In Nuxeo the separator for a complex type is the `/` character, in a case where our
Aggregate
implementation defines a field as `file:content.mime-type`, this method should return `file:content/mime-type`.- Since:
- 11.1
-