Class IndexInfo

  • All Implemented Interfaces:
    com.yahoo.config.ConfigInstance.Producer, com.yahoo.search.config.IndexInfoConfig.Producer, Exportable

    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 Detail

      • IndexInfo

        public IndexInfo​(Search search)
    • Method Detail

      • derive

        protected void derive​(Search search)
        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,
                              Search search)
        Description copied from class: Derived
        Derives the content of this configuration. This default does nothing.
        Overrides:
        derive in class Derived
      • hasCommand

        public boolean hasCommand​(java.lang.String indexName,
                                  java.lang.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 java.lang.String getDerivedName()
        Specified by:
        getDerivedName in class Derived