Class DerivedFieldScript

java.lang.Object
org.opensearch.script.DerivedFieldScript

public abstract class DerivedFieldScript extends Object
Definition of Script for DerivedField. It will be used to execute scripts defined against derived fields of any type
Opensearch.internal:
  • Field Details

  • Constructor Details

    • DerivedFieldScript

      public DerivedFieldScript(Map<String,Object> params, SearchLookup lookup, org.apache.lucene.index.LeafReaderContext leafContext)
  • Method Details

    • getParams

      public Map<String,Object> getParams()
      Return the parameters for this script.
    • getDoc

      public Map<String,ScriptDocValues<?>> getDoc()
      The doc lookup for the Lucene segment this script was created for.
    • getEmittedValues

      public List<Object> getEmittedValues()
      Return the emitted values from the script execution.
    • setDocument

      public void setDocument(int docid)
      Set the current document to run the script on next. Clears the emittedValues as well since they should be scoped per document.
    • addEmittedValue

      public void addEmittedValue(Object o)
    • execute

      public void execute()