Casting Values
Edit pageCast allows explicit conversion from one data type to another as long as types are compatible.
SEARCH /bank/
{ "_query": { "balance" : { "_integer": 2221.82 } }}In the above example cast 2221.46 to integer, which later is internally
converted to 2221.0 (as the “balance” field is a float).
The following example will convert the integer 84535 to text "84535":
SEARCH /bank/
{ "_query": { "contact.postcode" : { "_text": 84535 } }}Type Compatibility
Section titled “Type Compatibility”| Types | Compatible Types |
|---|---|
_integer | _positive, _float, _boolean, _text |
_positive | _integer, _float, _boolean, _text |
_float | _integer, _positive, _boolean, _text |
_boolean | _integer, _positive, _float, _text |
_text | _integer, _positive, _float, _boolean, _date, _time, _keyword and objects |
_date _time _geospatial _uuid | _text |
