This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Painless API Reference
editPainless API Reference
editPainless has a strict list of allowed methods and classes per context to ensure all Painless scripts are secure. Most of these methods are exposed directly from the Java Runtime Environment (JRE) while others are part of Elasticsearch or Painless itself. Below is a list of the available APIs per context. The shared API is available to all contexts, while the specialized API available differs between contexts.
Aggregation Selector |
||
Aggs |
||
Aggs Combine |
||
Aggs Init |
||
Aggs Map |
||
Aggs Reduce |
||
Analysis |
||
Bucket Aggregation |
||
Field |
||
Filter |
||
Ingest |
||
Interval |
||
Moving Function |
||
Number Sort |
||
Painless Test |
||
Processor Conditional |
||
Score |
||
Script Heuristic |
||
Similarity |
||
Similarity Weight |
||
String Sort |
||
Template |
||
Terms Set |
||
Update |
||
Watcher Condition |
||
Watcher Transform |
||
Xpack Template |