Interface AvgAggregationFieldStep<SR,PDF extends TypedSearchPredicateFactory<SR>>
- Type Parameters:
SR
- Scope root type.PDF
- The type of factory used to create predicates inAggregationFilterStep.filter(Function)
.
@Incubating
public interface AvgAggregationFieldStep<SR,PDF extends TypedSearchPredicateFactory<SR>>
The initial step in an "avg" aggregation definition, where the target field can be set.
-
Method Summary
Modifier and TypeMethodDescriptiondefault <F> AvgAggregationOptionsStep
<SR, ?, PDF, F> Target the given field in the avg aggregation.<F> AvgAggregationOptionsStep
<SR, ?, PDF, F> field
(String fieldPath, Class<F> type, ValueModel valueModel) Target the given field in the avg aggregation.default <F> AvgAggregationOptionsStep
<SR, ?, PDF, F> field
(AvgAggregationFieldReference<SR, F> fieldReference) Target the given field in the avg aggregation.
-
Method Details
-
field
Target the given field in the avg aggregation. -
field
<F> AvgAggregationOptionsStep<SR,?, fieldPDF, F> (String fieldPath, Class<F> type, ValueModel valueModel) Target the given field in the avg aggregation.- Type Parameters:
F
- The type of field values orDouble
if a double result is required.- Parameters:
fieldPath
- The path to the index field to aggregate.type
- The type of field values.valueModel
- The model of aggregation values, used to determine how computed aggregation value should be converted. SeeValueModel
.- Returns:
- The next step.
-
field
@Incubating default <F> AvgAggregationOptionsStep<SR,?, fieldPDF, F> (AvgAggregationFieldReference<SR, F> fieldReference) Target the given field in the avg aggregation.- Type Parameters:
F
- The type of field values orDouble
if a double result is required.- Parameters:
fieldReference
- The field reference representing a definition of the index field to aggregate.- Returns:
- The next step.
-