elasticsearch/docs/reference/scripting-languages/painless/painless-contexts.md
Colleen McGinnis ab5ff67bce
[docs] Add products to docset.yml (#128274)
* add products to docset.yml

* add page-level painless tags
2025-05-21 13:55:32 -05:00

5.2 KiB

mapped_pages products
https://www.elastic.co/guide/en/elasticsearch/painless/current/painless-contexts.html
id
painless

Painless contexts [painless-contexts]

A Painless script is evaluated within a context. Each context has values that are available as local variables, an allowlist that controls the available classes, and the methods and fields within those classes (API), and if and what type of value is returned.

Painless scripts typically run within one of the contexts in the following table. Before using a Painless context, configure the example data. Each context example is configured to operate on this data.

Name Painless Documentation Elasticsearch Documentation
Runtime field Painless Documentation Elasticsearch Documentation
Ingest processor Painless Documentation Elasticsearch Documentation
Update Painless Documentation Elasticsearch Documentation
Update by query Painless Documentation Elasticsearch Documentation
Reindex Painless Documentation Elasticsearch Documentation
Sort Painless Documentation Elasticsearch Documentation
Similarity Painless Documentation Elasticsearch Documentation
Weight Painless Documentation Elasticsearch Documentation
Score Painless Documentation Elasticsearch Documentation
Field Painless Documentation Elasticsearch Documentation
Filter Painless Documentation Elasticsearch Documentation
Minimum should match Painless Documentation Elasticsearch Documentation
Metric aggregation initialization Painless Documentation Elasticsearch Documentation
Metric aggregation map Painless Documentation Elasticsearch Documentation
Metric aggregation combine Painless Documentation Elasticsearch Documentation
Metric aggregation reduce Painless Documentation Elasticsearch Documentation
Bucket script aggregation Painless Documentation Elasticsearch Documentation
Bucket selector aggregation Painless Documentation Elasticsearch Documentation
Watcher condition Painless Documentation Elasticsearch Documentation
Watcher transform Painless Documentation Elasticsearch Documentation