Class 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
    • Field Detail

      • QUERY_PROFILE_REGISTRY_CLASS

        public static final java.lang.String QUERY_PROFILE_REGISTRY_CLASS
    • Method Detail

      • connectSearchClusters

        public void connectSearchClusters​(java.util.Map<java.lang.String,​AbstractSearchCluster> searchClusters)
      • initializeSearchChains

        public void initializeSearchChains​(java.util.Map<java.lang.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 interface com.yahoo.search.query.profile.config.QueryProfilesConfig.Producer
      • getConfig

        public void getConfig​(com.yahoo.prelude.semantics.SemanticRulesConfig.Builder builder)
        Specified by:
        getConfig in interface com.yahoo.prelude.semantics.SemanticRulesConfig.Producer
      • getConfig

        public void getConfig​(com.yahoo.search.pagetemplates.PageTemplatesConfig.Builder builder)
        Specified by:
        getConfig in interface com.yahoo.search.pagetemplates.PageTemplatesConfig.Producer
      • getConfig

        public void getConfig​(com.yahoo.search.config.IndexInfoConfig.Builder builder)
        Specified by:
        getConfig in interface com.yahoo.search.config.IndexInfoConfig.Producer
      • getConfig

        public void getConfig​(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder builder)
        Specified by:
        getConfig in interface com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
      • getConfig

        public void getConfig​(com.yahoo.container.QrSearchersConfig.Builder builder)
        Specified by:
        getConfig in interface com.yahoo.container.QrSearchersConfig.Producer