ES|QL functions and operators
Serverless Stack
ES|QL provides a comprehensive set of functions and operators for working with data. The reference documentation is divided into the following categories:
Aggregate functions
ABSENT
StackAVG
COUNT
COUNT_DISTINCT
FIRST
StackLAST
StackMAX
MEDIAN
MEDIAN_ABSOLUTE_DEVIATION
MIN
PERCENTILE
PRESENT
StackSAMPLE
ST_CENTROID_AGG
Stack ServerlessST_EXTENT_AGG
Stack ServerlessSTD_DEV
SUM
TOP
VALUES
Stack ServerlessWEIGHTED_AVG
Time-series aggregate functions
ABSENT_OVER_TIME
Stack ServerlessAVG_OVER_TIME
Stack ServerlessCOUNT_OVER_TIME
Stack ServerlessCOUNT_DISTINCT_OVER_TIME
Stack ServerlessDELTA
Stack ServerlessFIRST_OVER_TIME
Stack ServerlessIDELTA
Stack ServerlessINCREASE
Stack ServerlessIRATE
Stack ServerlessLAST_OVER_TIME
Stack ServerlessMAX_OVER_TIME
Stack ServerlessMIN_OVER_TIME
Stack ServerlessPRESENT_OVER_TIME
Stack ServerlessRATE
Stack ServerlessSUM_OVER_TIME
Stack Serverless
Grouping functions
Date and time functions
IP functions
Math functions
Search functions
Spatial functions
ST_DISTANCE
ST_INTERSECTS
ST_DISJOINT
ST_CONTAINS
ST_WITHIN
ST_X
ST_Y
ST_ENVELOPE
Stack ServerlessST_GEOTILE
Stack ServerlessST_GEOHEX
Stack ServerlessST_GEOHASH
Stack Serverless
String functions
Type conversion functions
TO_BOOLEAN
TO_CARTESIANPOINT
TO_CARTESIANSHAPE
TO_DATEPERIOD
TO_DATETIME
TO_DATE_NANOS
TO_DEGREES
TO_DOUBLE
TO_GEOHASH
Stack ServerlessTO_GEOHEX
Stack ServerlessTO_GEOPOINT
TO_GEOSHAPE
TO_GEOTILE
Stack ServerlessTO_INTEGER
TO_IP
TO_LONG
TO_RADIANS
TO_STRING
TO_TIMEDURATION
TO_UNSIGNED_LONG
Stack ServerlessTO_VERSION
Dense vector functions
KNN
Stack ServerlessTEXT_EMBEDDING
Stack Serverless