Class IndexingScript

  • All Implemented Interfaces:
    com.yahoo.config.ConfigInstance.Producer, Exportable, com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer

    public final class IndexingScript
    extends Derived
    implements com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer
    An indexing language script derived from a search definition. An indexing script contains a set of indexing statements, organized in a composite structure of indexing code snippets.
    Author:
    bratseth
    • Constructor Detail

      • IndexingScript

        public IndexingScript​(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
      • expressions

        public Iterable<com.yahoo.vespa.indexinglanguage.expressions.Expression> expressions()
      • getConfig

        public void getConfig​(com.yahoo.vespa.configdefinition.IlscriptsConfig.Builder configBuilder)
        Specified by:
        getConfig in interface com.yahoo.vespa.configdefinition.IlscriptsConfig.Producer