elasticsearch/docs/reference/scripting-languages/painless/painless-identifiers.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

37 lines
970 B
Markdown

---
mapped_pages:
- https://www.elastic.co/guide/en/elasticsearch/painless/current/painless-identifiers.html
products:
- id: painless
---
# Identifiers [painless-identifiers]
Use an identifier as a named token to specify a [variable](/reference/scripting-languages/painless/painless-variables.md), [type](/reference/scripting-languages/painless/painless-types.md), [field](/reference/scripting-languages/painless/painless-operators-reference.md#field-access-operator), [method](/reference/scripting-languages/painless/painless-operators-reference.md#method-call-operator), or [function](/reference/scripting-languages/painless/painless-functions.md).
**Errors**
If a [keyword](/reference/scripting-languages/painless/painless-keywords.md) is used as an identifier.
**Grammar**
```text
ID: [_a-zA-Z] [_a-zA-Z-0-9]*;
```
**Examples**
* Variations of identifiers.
```painless
a
Z
id
list
list0
MAP25
_map25
Map_25
```