Class AbstractSearchCluster

All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer, com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer, com.yahoo.search.config.IndexInfoConfig.Producer, com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer, ConfigProducer, Serializable
Direct Known Subclasses:
SearchCluster

public abstract class AbstractSearchCluster extends AbstractConfigProducer<AbstractSearchCluster> implements com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer, com.yahoo.search.config.IndexInfoConfig.Producer, com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
Superclass for search clusters.
Author:
Peter Boros
See Also:
  • Field Details

    • clusterName

      protected String clusterName
    • index

      protected int index
  • Constructor Details

  • Method Details

    • addDocumentNames

      public void addDocumentNames(Schema schema)
    • getDocumentNames

      public List<String> getDocumentNames()
      Returns a List with document names used in this search cluster
    • getLocalSDS

      public List<AbstractSearchCluster.SchemaSpec> getLocalSDS()
    • getClusterName

      public String getClusterName()
    • getIndexingModeName

      public final String getIndexingModeName()
    • isStreaming

      public final boolean isStreaming()
    • setQueryTimeout

      public final AbstractSearchCluster setQueryTimeout(Double to)
    • setVisibilityDelay

      public final AbstractSearchCluster setVisibilityDelay(double delay)
    • getIndexingMode

      protected abstract AbstractSearchCluster.IndexingMode getIndexingMode()
    • getVisibilityDelay

      public final Double getVisibilityDelay()
    • getQueryTimeout

      public final Double getQueryTimeout()
    • getRowBits

      public abstract int getRowBits()
    • setClusterIndex

      public final void setClusterIndex(int index)
    • getClusterIndex

      public final int getClusterIndex()
    • getConfig

      public abstract void getConfig(com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Builder builder)
      Specified by:
      getConfig in interface com.yahoo.prelude.fastsearch.DocumentdbInfoConfig.Producer
    • getConfig

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

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

      public abstract void getConfig(com.yahoo.vespa.config.search.RankProfilesConfig.Builder builder)
    • getConfig

      public abstract void getConfig(com.yahoo.vespa.config.search.AttributesConfig.Builder builder)
    • toString

      public String toString()
      Overrides:
      toString in class Object