Class ImportedFields

java.lang.Object
com.yahoo.schema.derived.Derived
com.yahoo.schema.derived.ImportedFields
All Implemented Interfaces:
com.yahoo.config.ConfigInstance.Producer, Exportable, com.yahoo.vespa.config.search.ImportedFieldsConfig.Producer

public class ImportedFields extends Derived implements com.yahoo.vespa.config.search.ImportedFieldsConfig.Producer
This class derives imported fields from search definition and produces imported-fields.cfg as needed by the search backend.
Author:
geirst
  • Constructor Details

    • ImportedFields

      public ImportedFields(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
    • getDerivedName

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

      public void getConfig(com.yahoo.vespa.config.search.ImportedFieldsConfig.Builder builder)
      Specified by:
      getConfig in interface com.yahoo.vespa.config.search.ImportedFieldsConfig.Producer