Class IndexInfo

java.lang.Object
com.yahoo.schema.derived.Derived
com.yahoo.schema.derived.IndexInfo
All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer, Exportable, com.yahoo.search.config.IndexInfoConfig.Producer

public class IndexInfo extends Derived implements com.yahoo.search.config.IndexInfoConfig.Producer
Per-index commands which should be applied to queries prior to searching
Author:
bratseth
  • Constructor Details

    • IndexInfo

      public IndexInfo(Schema schema)
  • Method Details

    • derive

      protected void derive(Schema schema)
      Description copied from class: Derived
      Derives the content of this configuration. This default calls derive(Document) for each document and derive(SDField) for each search definition level field AND sets the name of this to the name of the input search definition
      Overrides:
      derive in class Derived
    • derive

      protected void derive(ImmutableSDField field, Schema schema)
      Description copied from class: Derived
      Derives the content of this configuration. This default does nothing.
      Overrides:
      derive in class Derived
    • derive

      protected void derive(ImmutableSDField field, Schema schema, boolean inPosition)
    • hasCommand

      public boolean hasCommand(String indexName, String command)
      Returns whether a particular command is prsent in this index info
    • getConfig

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

      protected String getDerivedName()
      Specified by:
      getDerivedName in class Derived