[[reference-eql]] == client.eql //////// =========================================================================================================================== || || || || || || || ██████╗ ███████╗ █████╗ ██████╗ ███╗ ███╗███████╗ || || ██╔══██╗██╔════╝██╔══██╗██╔══██╗████╗ ████║██╔════╝ || || ██████╔╝█████╗ ███████║██║ ██║██╔████╔██║█████╗ || || ██╔══██╗██╔══╝ ██╔══██║██║ ██║██║╚██╔╝██║██╔══╝ || || ██║ ██║███████╗██║ ██║██████╔╝██║ ╚═╝ ██║███████╗ || || ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═════╝ ╚═╝ ╚═╝╚══════╝ || || || || || || This file is autogenerated, DO NOT send pull requests that changes this file directly. || || You should update the script that does the generation, which can be found in: || || https://github.com/elastic/elastic-client-generator-js || || || || You can run the script with the following command: || || npm run elasticsearch -- --version || || || || || || || =========================================================================================================================== //////// ++++ ++++ [discrete] [[client.eql.delete]] == `client.eql.delete()` Deletes an async EQL search or a stored synchronous EQL search. The API also deletes results for the search. {ref}/eql-search-api.html[{es} documentation] [discrete] === Function signature [source,ts] ---- (request: EqlDeleteRequest, options?: TransportRequestOptions) => Promise ---- [discrete] === Request [source,ts,subs=+macros] ---- interface EqlDeleteRequest extends <> { id: <> } ---- [discrete] === Response [source,ts,subs=+macros] ---- type EqlDeleteResponse = <> ---- [discrete] [[client.eql.get]] == `client.eql.get()` Returns the current status and available results for an async EQL search or a stored synchronous EQL search. {ref}/get-async-eql-search-api.html[{es} documentation] [discrete] === Function signature [source,ts] ---- (request: EqlGetRequest, options?: TransportRequestOptions) => Promise ---- [discrete] === Request [source,ts,subs=+macros] ---- interface EqlGetRequest extends <> { id: <> keep_alive?: <> wait_for_completion_timeout?: <> } ---- [discrete] === Response [source,ts,subs=+macros] ---- type EqlGetResponse = <> ---- [discrete] [[client.eql.getStatus]] == `client.eql.getStatus()` Returns the current status for an async EQL search or a stored synchronous EQL search without returning results. {ref}/get-async-eql-status-api.html[{es} documentation] [discrete] === Function signature [source,ts] ---- (request: EqlGetStatusRequest, options?: TransportRequestOptions) => Promise ---- [discrete] === Request [source,ts,subs=+macros] ---- interface EqlGetStatusRequest extends <> { id: <> } ---- [discrete] === Response [source,ts,subs=+macros] ---- interface EqlGetStatusResponse { id: <> is_partial: boolean is_running: boolean start_time_in_millis?: <><<>> expiration_time_in_millis?: <><<>> completion_status?: <> } ---- [discrete] [[client.eql.search]] == `client.eql.search()` Returns results matching a query expressed in Event Query Language (EQL) {ref}/eql-search-api.html[{es} documentation] [discrete] === Function signature [source,ts] ---- (request: EqlSearchRequest, options?: TransportRequestOptions) => Promise ---- [discrete] === Request [source,ts,subs=+macros] ---- interface EqlSearchRequest extends <> { index: <> allow_no_indices?: boolean expand_wildcards?: <> ignore_unavailable?: boolean query: string case_sensitive?: boolean event_category_field?: <> tiebreaker_field?: <> timestamp_field?: <> fetch_size?: <> filter?: <> | <>[] keep_alive?: <> keep_on_completion?: boolean wait_for_completion_timeout?: <> size?: <> fields?: <> | <> | (<> | <>)[] result_position?: EqlSearchResultPosition runtime_mappings?: <> } ---- [discrete] === Response [source,ts,subs=+macros] ---- type EqlSearchResponse = <> ----