62 lines
986 B
Markdown
62 lines
986 B
Markdown
|
## `TO_STRING` [esql-to_string]
|
||
|
|
||
|
**Syntax**
|
||
|
|
||
|
:::{image} ../../../../../images/to_string.svg
|
||
|
:alt: Embedded
|
||
|
:class: text-center
|
||
|
:::
|
||
|
|
||
|
**Parameters**
|
||
|
|
||
|
`field`
|
||
|
: Input value. The input can be a single- or multi-valued column or an expression.
|
||
|
|
||
|
**Description**
|
||
|
|
||
|
Converts an input value into a string.
|
||
|
|
||
|
**Supported types**
|
||
|
|
||
|
| field | result |
|
||
|
| --- | --- |
|
||
|
| boolean | keyword |
|
||
|
| cartesian_point | keyword |
|
||
|
| cartesian_shape | keyword |
|
||
|
| date | keyword |
|
||
|
| date_nanos | keyword |
|
||
|
| double | keyword |
|
||
|
| geo_point | keyword |
|
||
|
| geo_shape | keyword |
|
||
|
| integer | keyword |
|
||
|
| ip | keyword |
|
||
|
| keyword | keyword |
|
||
|
| long | keyword |
|
||
|
| text | keyword |
|
||
|
| unsigned_long | keyword |
|
||
|
| version | keyword |
|
||
|
|
||
|
**Examples**
|
||
|
|
||
|
```esql
|
||
|
ROW a=10
|
||
|
| EVAL j = TO_STRING(a)
|
||
|
```
|
||
|
|
||
|
| a:integer | j:keyword |
|
||
|
| --- | --- |
|
||
|
| 10 | "10" |
|
||
|
|
||
|
It also works fine on multivalued fields:
|
||
|
|
||
|
```esql
|
||
|
ROW a=[10, 9, 8]
|
||
|
| EVAL j = TO_STRING(a)
|
||
|
```
|
||
|
|
||
|
| a:integer | j:keyword |
|
||
|
| --- | --- |
|
||
|
| [10, 9, 8] | ["10", "9", "8"] |
|
||
|
|
||
|
|