Class ContainerSearch
java.lang.Object
com.yahoo.vespa.model.container.component.ContainerSubsystem<SearchChains>
com.yahoo.vespa.model.container.search.ContainerSearch
- All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer
,com.yahoo.container.QrSearchersConfig.Producer
,com.yahoo.prelude.semantics.SemanticRulesConfig.Producer
,com.yahoo.search.config.IndexInfoConfig.Producer
,com.yahoo.search.config.SchemaInfoConfig.Producer
,com.yahoo.search.pagetemplates.PageTemplatesConfig.Producer
,com.yahoo.search.query.profile.config.QueryProfilesConfig.Producer
,com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
public class ContainerSearch
extends ContainerSubsystem<SearchChains>
implements com.yahoo.search.config.IndexInfoConfig.Producer, com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer, com.yahoo.container.QrSearchersConfig.Producer, com.yahoo.search.query.profile.config.QueryProfilesConfig.Producer, com.yahoo.prelude.semantics.SemanticRulesConfig.Producer, com.yahoo.search.pagetemplates.PageTemplatesConfig.Producer, com.yahoo.search.config.SchemaInfoConfig.Producer
- Author:
- gjoranv, Tony Vaagenes
-
Field Summary
-
Constructor Summary
ConstructorDescriptionContainerSearch
(DeployState deployState, ApplicationContainerCluster cluster, SearchChains chains) -
Method Summary
Modifier and TypeMethodDescriptionvoid
connectSearchClusters
(Map<String, SearchCluster> searchClusters) void
getConfig
(com.yahoo.container.QrSearchersConfig.Builder builder) void
getConfig
(com.yahoo.prelude.semantics.SemanticRulesConfig.Builder builder) void
getConfig
(com.yahoo.search.config.IndexInfoConfig.Builder builder) void
getConfig
(com.yahoo.search.config.SchemaInfoConfig.Builder builder) void
getConfig
(com.yahoo.search.pagetemplates.PageTemplatesConfig.Builder builder) void
getConfig
(com.yahoo.search.query.profile.config.QueryProfilesConfig.Builder builder) void
getConfig
(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder) void
initializeSearchChains
(Map<String, ? extends SearchCluster> searchClusters) void
setPageTemplates
(PageTemplates pageTemplates) void
setQueryProfiles
(QueryProfiles queryProfiles) void
setSemanticRules
(SemanticRules semanticRules) Methods inherited from class com.yahoo.vespa.model.container.component.ContainerSubsystem
getChains
-
Field Details
-
QUERY_PROFILE_REGISTRY_CLASS
-
-
Constructor Details
-
ContainerSearch
public ContainerSearch(DeployState deployState, ApplicationContainerCluster cluster, SearchChains chains)
-
-
Method Details
-
connectSearchClusters
-
initializeSearchChains
-
setQueryProfiles
-
setSemanticRules
-
setPageTemplates
-
getConfig
public void getConfig(com.yahoo.search.query.profile.config.QueryProfilesConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.search.query.profile.config.QueryProfilesConfig.Producer
-
getConfig
public void getConfig(com.yahoo.prelude.semantics.SemanticRulesConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.prelude.semantics.SemanticRulesConfig.Producer
-
getConfig
public void getConfig(com.yahoo.search.pagetemplates.PageTemplatesConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.search.pagetemplates.PageTemplatesConfig.Producer
-
getConfig
public void getConfig(com.yahoo.search.config.IndexInfoConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.search.config.IndexInfoConfig.Producer
-
getConfig
public void getConfig(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
-
getConfig
public void getConfig(com.yahoo.search.config.SchemaInfoConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.search.config.SchemaInfoConfig.Producer
-
getConfig
public void getConfig(com.yahoo.container.QrSearchersConfig.Builder builder) - Specified by:
getConfig
in interfacecom.yahoo.container.QrSearchersConfig.Producer
-