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​(Schema schema)
    • Method Detail

      • 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
      • 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