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.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
- Author:
- gjoranv, Tony Vaagenes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ContainerSearch.Options
Encapsulates qrserver options.
-
Field Summary
Fields Modifier and Type Field Description static String
QUERY_PROFILE_REGISTRY_CLASS
-
Constructor Summary
Constructors Constructor Description ContainerSearch(ApplicationContainerCluster cluster, SearchChains chains, ContainerSearch.Options options)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
connectSearchClusters(Map<String,AbstractSearchCluster> 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.pagetemplates.PageTemplatesConfig.Builder builder)
void
getConfig(com.yahoo.search.query.profile.config.QueryProfilesConfig.Builder builder)
void
getConfig(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder)
ContainerSearch.Options
getOptions()
void
initializeSearchChains(Map<String,? extends AbstractSearchCluster> 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 Detail
-
QUERY_PROFILE_REGISTRY_CLASS
public static final String QUERY_PROFILE_REGISTRY_CLASS
-
-
Constructor Detail
-
ContainerSearch
public ContainerSearch(ApplicationContainerCluster cluster, SearchChains chains, ContainerSearch.Options options)
-
-
Method Detail
-
connectSearchClusters
public void connectSearchClusters(Map<String,AbstractSearchCluster> searchClusters)
-
initializeSearchChains
public void initializeSearchChains(Map<String,? extends AbstractSearchCluster> searchClusters)
-
setQueryProfiles
public void setQueryProfiles(QueryProfiles queryProfiles)
-
setSemanticRules
public void setSemanticRules(SemanticRules semanticRules)
-
setPageTemplates
public void setPageTemplates(PageTemplates pageTemplates)
-
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.container.QrSearchersConfig.Builder builder)
- Specified by:
getConfig
in interfacecom.yahoo.container.QrSearchersConfig.Producer
-
getOptions
public ContainerSearch.Options getOptions()
-
-