Interface ExtendedSearchAggregationFactory<SR,S extends ExtendedSearchAggregationFactory<SR,?,PDF>,PDF extends TypedSearchPredicateFactory<SR>>

Type Parameters:
SR - Scope root type.
S - The self type, i.e. the exposed type of this factory.
PDF - The type of factory used to create predicates in AggregationFilterStep.filter(Function).
All Superinterfaces:
SearchAggregationFactory, TypedSearchAggregationFactory<SR>
All Known Subinterfaces:
ElasticsearchSearchAggregationFactory<SR>, LuceneSearchAggregationFactory<SR>
All Known Implementing Classes:
AbstractSearchAggregationFactory

public interface ExtendedSearchAggregationFactory<SR,S extends ExtendedSearchAggregationFactory<SR,?,PDF>,PDF extends TypedSearchPredicateFactory<SR>> extends TypedSearchAggregationFactory<SR>
A base interface for subtypes of TypedSearchAggregationFactory allowing to easily override the self type and predicate factory type for all relevant methods.

Warning: Generic parameters of this type are subject to change, so this type should not be referenced directly in user code.