Module org.elasticsearch.server
Class ValuesSourceRegistry
java.lang.Object
org.elasticsearch.search.aggregations.support.ValuesSourceRegistry
ValuesSourceRegistry holds the mapping from ValuesSourceTypes to functions for building aggregation components. DO NOT
directly instantiate this class, instead get an already-configured copy from QueryRewriteContext.getValuesSourceRegistry(),
or (in the case of some test scenarios only) directly from SearchModule.getValuesSourceRegistry()-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final class -
Constructor Summary
ConstructorsConstructorDescriptionValuesSourceRegistry(Map<ValuesSourceRegistry.RegistryKey<?>, List<Map.Entry<ValuesSourceType, ?>>> aggregatorRegistry, AggregationUsageService usageService) -
Method Summary
Modifier and TypeMethodDescription<T> TgetAggregator(ValuesSourceRegistry.RegistryKey<T> registryKey, ValuesSourceConfig valuesSourceConfig)
-
Constructor Details
-
ValuesSourceRegistry
public ValuesSourceRegistry(Map<ValuesSourceRegistry.RegistryKey<?>, List<Map.Entry<ValuesSourceType, ?>>> aggregatorRegistry, AggregationUsageService usageService)
-
-
Method Details
-
getAggregator
public <T> T getAggregator(ValuesSourceRegistry.RegistryKey<T> registryKey, ValuesSourceConfig valuesSourceConfig) -
getUsageService
-