Connectors

Databases & Data Warehouses

Elasticsearch

Search and analytics engine: index documents, run queries, and manage indices
Elasticsearch documentationAPI checked August 16, 2026
Signs in with
API key
Runs on
Cloud or On-Prem Worker
Operations
440
Ready-made triggers
0

Connect Elasticsearch

  1. In Neblex open Connect › Connections and click New Connection.
  2. Search for Elasticsearch and give the connection a clear name.
  3. Fill in the fields. Secret values are encrypted and never shown again.
  4. Click Test, then Create Connection.
If the system is only reachable inside your network, choose an On-Prem Worker under Test from and run the flow on that Worker. See On-Prem Workers.
FieldWhat to enter
Host (your Elasticsearch URL host)Required
Authorization value (e.g. `ApiKey <key>`)RequiredSecret

Use it in a flow

  1. Open a flow, open the node library and search for Elasticsearch.
  2. Drag it onto the canvas and choose an Operation and your connection.
  3. Map the operation's fields from earlier steps, or click Map with Matt.
  4. Use Test this step to see what it returns, then save.

To start a flow from Elasticsearch without a ready-made trigger: a Poll for changes trigger on Elasticsearch with your own query passes on new or changed records.

Operations

440 operations in 30 groups. Each one is a step you can add to a flow.

Analytic4
Create a behavioral analytics collectionsearch_application_put_behavioral_analyticsPUT
Delete a behavioral analytics collectionsearch_application_delete_behavioral_analyticsDELETEThe associated data stream is also deleted.
Get behavioral analytics collectionssearch_application_get_behavioral_analyticsGET
Get behavioral analytics collectionssearch_application_get_behavioral_analytics_1GET
Cat21
Get a document countcat_countPOSTGet quick access to a document count for a data stream, an index, or an entire cluster.
Get a document countcat_count_1GETGet quick access to a document count for a data stream, an index, or an entire cluster.
Get a document countcat_count_2POSTGet quick access to a document count for a data stream, an index, or an entire cluster.
Get a document countcat_count_3GETGet quick access to a document count for a data stream, an index, or an entire cluster.
Get aliasescat_aliasesGETGet the cluster's index aliases, including filter and routing information.
Get aliasescat_aliases_1GETGet the cluster's index aliases, including filter and routing information.
Get anomaly detection jobscat_ml_jobsGETGet configuration and usage information for anomaly detection jobs.
Get anomaly detection jobscat_ml_jobs_1GETGet configuration and usage information for anomaly detection jobs.
Get CAT helpcat_helpGETGet help for the CAT APIs.
Get component templatescat_component_templatesGETGet information about component templates in a cluster.
Get component templatescat_component_templates_1GETGet information about component templates in a cluster.
Get data frame analytics jobscat_ml_data_frame_analyticsGETGet configuration and usage information about data frame analytics jobs.
Get data frame analytics jobscat_ml_data_frame_analytics_1GETGet configuration and usage information about data frame analytics jobs.
Get datafeedscat_ml_datafeedsGETGet configuration and usage information about datafeeds.
Get datafeedscat_ml_datafeeds_1GETGet configuration and usage information about datafeeds.
Get index informationcat_indicesGETGet high-level information about indices in a cluster, including backing indices for data streams.
Get index informationcat_indices_1GETGet high-level information about indices in a cluster, including backing indices for data streams.
Get trained modelscat_ml_trained_modelsGETGet configuration and usage information about inference trained models.
Get trained modelscat_ml_trained_models_1GETGet configuration and usage information about inference trained models.
Get transform informationcat_transformsGETGet configuration and usage information about transforms.
Get transform informationcat_transforms_1GETGet configuration and usage information about transforms.
Cluster1
Get cluster infocluster_infoGETReturns basic information about the cluster.
Connector25
Activate the connector draft filterconnector_update_active_filteringPUTActivates the valid draft filtering for a connector.
Cancel a connector sync jobconnector_sync_job_cancelPUTCancel a connector sync job, which sets the status to cancelling and updates cancellation requested at to the current time.
Check in a connectorconnector_check_inPUTUpdate the last seen field in the connector and set it to the current timestamp.
Create a connectorconnector_postPOSTConnectors are Elasticsearch integrations that bring content from third-party data sources, which can be deployed on Elastic Cloud or hosted on your own infrastructure.
Create a connector sync jobconnector_sync_job_postPOSTCreate a connector sync job document in the internal index and initialize its counters and timestamps with default values.
Create or update a connectorconnector_putPUT
Create or update a connectorconnector_put_1PUT
Delete a connectorconnector_deleteDELETERemoves a connector and associated sync jobs.
Delete a connector sync jobconnector_sync_job_deleteDELETERemove a connector sync job and its associated data.
Get a connectorconnector_getGETGet the details about a connector.
Get a connector sync jobconnector_sync_job_getGET
Get all connector sync jobsconnector_sync_job_listGETGet information about all stored connector sync jobs listed by their creation date in ascending order.
Get all connectorsconnector_listGETGet information about all connectors.
Update the connector API key IDconnector_update_api_key_idPUTUpdate the api key id and api key secret id fields of a connector.
Update the connector configurationconnector_update_configurationPUTUpdate the configuration field in the connector document.
Update the connector draft filtering validationconnector_update_filtering_validationPUTUpdate the draft filtering validation info for a connector.
Update the connector error fieldconnector_update_errorPUTSet the error field for the connector.
Update the connector filteringconnector_update_filteringPUTUpdate the draft filtering configuration of a connector and marks the draft validation state as edited.
Update the connector index nameconnector_update_index_namePUTUpdate the index name field of a connector, specifying the index where the data ingested by the connector is stored.
Update the connector is_native flagconnector_update_nativePUT
Update the connector name and descriptionconnector_update_namePUT
Update the connector pipelineconnector_update_pipelinePUTWhen you create a new connector, the configuration of an ingest pipeline is populated with default settings.
Update the connector schedulingconnector_update_schedulingPUT
Update the connector service typeconnector_update_service_typePUT
Update the connector statusconnector_update_statusPUT
Data Stream15
Convert an index alias to a data streamindices_migrate_to_data_streamPOSTConverts an index alias to a data stream.
Create a data streamindices_create_data_streamPUTYou must have a matching index template with data stream enabled.
Delete data streamsindices_delete_data_streamDELETEDeletes one or more data streams and their backing indices.
Get data stream lifecyclesindices_get_data_lifecycleGETGet the data stream lifecycle configuration of one or more data streams.
Get data stream mappingsindices_get_data_stream_mappingsGETGet mapping information for one or more data streams.
Get data stream optionsindices_get_data_stream_optionsGETGet the data stream options configuration of one or more data streams.
Get data stream settingsindices_get_data_stream_settingsGETGet setting information for one or more data streams.
Get data streamsindices_get_data_streamGETGet information about one or more data streams.
Get data streamsindices_get_data_stream_1GETGet information about one or more data streams.
Get the status for a data stream lifecycleindices_explain_data_lifecycleGETGet information about an index or data stream's current data stream lifecycle status, such as time since index creation, time since rollover, the lifecycle configuration managing the...
Update data stream lifecyclesindices_put_data_lifecyclePUTUpdate the data stream lifecycle of the specified data streams.
Update data stream mappingsindices_put_data_stream_mappingsPUTThis API can be used to override mappings on specific data streams.
Update data stream optionsindices_put_data_stream_optionsPUTUpdate the data stream options of the specified data streams.
Update data stream settingsindices_put_data_stream_settingsPUTNOTE: Available in 8.19.
Update data streamsindices_modify_data_streamPOSTPerforms one or more data stream modification actions in a single atomic operation.
Document29
Bulk index or delete documentsbulkPOSTPerform multiple index, create, delete, and update actions in a single request.
Bulk index or delete documentsbulk_1PUTPerform multiple index, create, delete, and update actions in a single request.
Bulk index or delete documentsbulk_2POSTPerform multiple index, create, delete, and update actions in a single request.
Bulk index or delete documentsbulk_3PUTPerform multiple index, create, delete, and update actions in a single request.
Create a new document in the indexcreatePUTYou can index a new JSON document with the / / doc/ or / / create/ APIs Using create guarantees that the document is indexed only if it does not already exist.
Create a new document in the indexcreate_1POSTYou can index a new JSON document with the / / doc/ or / / create/ APIs Using create guarantees that the document is indexed only if it does not already exist.
Create or update a document in an indexindexPUTAdd a JSON document to the specified data stream or index and make it searchable.
Create or update a document in an indexindex_1POSTAdd a JSON document to the specified data stream or index and make it searchable.
Create or update a document in an indexindex_2POSTAdd a JSON document to the specified data stream or index and make it searchable.
Delete a documentdeleteDELETERemove a JSON document from the specified index.
Delete documentsdelete_by_queryPOSTDeletes documents that match the specified query.
Get a document by its IDgetGETGet a document and its source or stored fields from an index.
Get a document's sourceget_sourceGETGet the source of a document.
Get multiple documentsmgetGETGet multiple JSON documents by ID from one or more indices.
Get multiple documentsmget_1POSTGet multiple JSON documents by ID from one or more indices.
Get multiple documentsmget_2GETGet multiple JSON documents by ID from one or more indices.
Get multiple documentsmget_3POSTGet multiple JSON documents by ID from one or more indices.
Get multiple term vectorsmtermvectorsGETGet multiple term vectors with a single request.
Get multiple term vectorsmtermvectors_1POSTGet multiple term vectors with a single request.
Get multiple term vectorsmtermvectors_2GETGet multiple term vectors with a single request.
Get multiple term vectorsmtermvectors_3POSTGet multiple term vectors with a single request.
Get term vector informationtermvectorsGETGet information and statistics about terms in the fields of a particular document.
Get term vector informationtermvectors_1POSTGet information and statistics about terms in the fields of a particular document.
Get term vector informationtermvectors_2GETGet information and statistics about terms in the fields of a particular document.
Get term vector informationtermvectors_3POSTGet information and statistics about terms in the fields of a particular document.
Reindex documentsreindexPOSTCopy documents from a source to a destination.
Throttle a reindex operationreindex_rethrottlePOSTChange the maximum number of documents to index per second for a particular reindex operation.
Update a documentupdatePOSTUpdate a document by running a script or passing a partial document.
Update documentsupdate_by_queryPOSTUpdates documents that match the specified query.
Enrich5
Create an enrich policyenrich_put_policyPUTCreates an enrich policy.
Delete an enrich policyenrich_delete_policyDELETEDeletes an existing enrich policy and its enrich index.
Get an enrich policyenrich_get_policyGETReturns information about an enrich policy.
Get an enrich policyenrich_get_policy_1GETReturns information about an enrich policy.
Run an enrich policyenrich_execute_policyPUTCreate the enrich index for an existing enrich policy.
Eql5
Delete an async EQL searcheql_deleteDELETEDelete an async EQL search or a stored synchronous EQL search.
Get async EQL search resultseql_getGETGet the current status and available results for an async EQL search or a stored synchronous EQL search.
Get EQL search resultseql_searchGETReturns search results for an Event Query Language (EQL) query.
Get EQL search resultseql_search_1POSTReturns search results for an Event Query Language (EQL) query.
Get the async EQL statuseql_get_statusGETGet the current status for an async EQL search or a stored synchronous EQL search without returning results.
Esql7
Create or update an ES|QL viewesql_put_viewPUT
Delete an ES|QL viewesql_delete_viewDELETEDeletes a stored ES|QL view.
Get a specific running ES|QL query informationesql_get_queryGETReturns an object extended information about a running ES|QL query.
Get an ES|QL viewesql_get_viewGETReturns a stored ES|QL view.
Get an ES|QL viewesql_get_view_1GETReturns a stored ES|QL view.
Get running ES|QL queries informationesql_list_queriesGETReturns an object containing IDs and other information about the running ES|QL queries.
Run an ES|QL queryesql_queryPOSTGet search results for an ES|QL (Elasticsearch query language) query.
Indice55
Add an index blockindices_add_blockPUTAdd an index block to an index.
Create an indexindices_createPUTYou can use the create index API to add a new index to an Elasticsearch cluster.
Create or update a component templatecluster_put_component_templatePUTComponent templates are building blocks for constructing index templates that specify index mappings, settings, and aliases.
Create or update a component templatecluster_put_component_template_1POSTComponent templates are building blocks for constructing index templates that specify index mappings, settings, and aliases.
Create or update an aliasindices_put_aliasPUTAdds a data stream or index to an alias.
Create or update an aliasindices_put_alias_1POSTAdds a data stream or index to an alias.
Create or update an aliasindices_put_alias_2PUTAdds a data stream or index to an alias.
Create or update an aliasindices_put_alias_3POSTAdds a data stream or index to an alias.
Create or update an aliasindices_update_aliasesPOSTAdds a data stream or index to an alias.
Create or update an index templateindices_put_index_templatePUTIndex templates define settings, mappings, and aliases that can be applied automatically to new indices.
Create or update an index templateindices_put_index_template_1POSTIndex templates define settings, mappings, and aliases that can be applied automatically to new indices.
Delete an aliasindices_delete_aliasDELETERemoves a data stream or index from an alias.
Delete an aliasindices_delete_alias_1DELETERemoves a data stream or index from an alias.
Delete an index templateindices_delete_index_templateDELETEThe provided may contain multiple template names separated by a comma.
Delete component templatescluster_delete_component_templateDELETEComponent templates are building blocks for constructing index templates that specify index mappings, settings, and aliases.
Delete indicesindices_deleteDELETEDeleting an index deletes its documents, shards, and metadata.
Get aliasesindices_get_aliasGETRetrieves information for one or more data stream or index aliases.
Get aliasesindices_get_alias_1GETRetrieves information for one or more data stream or index aliases.
Get aliasesindices_get_alias_2GETRetrieves information for one or more data stream or index aliases.
Get aliasesindices_get_alias_3GETRetrieves information for one or more data stream or index aliases.
Get component templatescluster_get_component_templateGETGet information about component templates.
Get component templatescluster_get_component_template_1GETGet information about component templates.
Get index informationindices_getGETGet information about one or more indices.
Get index settingsindices_get_settingsGETGet setting information for one or more indices.
Get index settingsindices_get_settings_1GETGet setting information for one or more indices.
Get index settingsindices_get_settings_2GETGet setting information for one or more indices.
Get index settingsindices_get_settings_3GETGet setting information for one or more indices.
Get index templatesindices_get_index_templateGETGet information about one or more index templates.
Get index templatesindices_get_index_template_1GETGet information about one or more index templates.
Get mapping definitionsindices_get_mappingGETFor data streams, the API retrieves mappings for the stream’s backing indices.
Get mapping definitionsindices_get_mapping_1GETFor data streams, the API retrieves mappings for the stream’s backing indices.
Get tokens from text analysisindices_analyzeGET
Get tokens from text analysisindices_analyze_1POST
Get tokens from text analysisindices_analyze_2GET
Get tokens from text analysisindices_analyze_3POST
Refresh an indexindices_refreshPOST
Refresh an indexindices_refresh_1GET
Refresh an indexindices_refresh_2POST
Refresh an indexindices_refresh_3GET
Remove an index blockindices_remove_blockDELETERemove an index block from an index.
Resolve indicesindices_resolve_indexGETResolve the names and/or index patterns for indices, aliases, and data streams.
Resolve indicesindices_resolve_index_1POSTResolve the names and/or index patterns for indices, aliases, and data streams.
Roll over to a new indexindices_rolloverPOSTTIP: We recommend using the index lifecycle rollover action to automate rollovers.
Roll over to a new indexindices_rollover_1POSTTIP: We recommend using the index lifecycle rollover action to automate rollovers.
Simulate an indexindices_simulate_index_templatePOSTGet the index configuration that would be applied to the specified index from an existing index template.
Simulate an index templateindices_simulate_templatePOSTGet the index configuration that would be applied by a particular index template.
Simulate an index templateindices_simulate_template_1POSTGet the index configuration that would be applied by a particular index template.
Update field mappingsindices_put_mappingPUTAdd new fields to an existing data stream or index.
Update field mappingsindices_put_mapping_1POSTAdd new fields to an existing data stream or index.
Update index settingsindices_put_settingsPUTChanges dynamic index settings in real time.
Update index settingsindices_put_settings_1PUTChanges dynamic index settings in real time.
Validate a queryindices_validate_queryGETValidates a query without running it.
Validate a queryindices_validate_query_1POSTValidates a query without running it.
Validate a queryindices_validate_query_2GETValidates a query without running it.
Validate a queryindices_validate_query_3POSTValidates a query without running it.
Inference45
Create a AI21 inference endpointinference_put_ai21PUTCreate an inference endpoint to perform an inference task with the ai21 service.
Create a Cohere inference endpointinference_put_coherePUTCreate an inference endpoint to perform an inference task with the cohere service.
Create a custom inference endpointinference_put_customPUTThe custom service gives more control over how to interact with external inference services that aren't explicitly supported through dedicated integrations.
Create a DeepSeek inference endpointinference_put_deepseekPUTCreate an inference endpoint to perform an inference task with the deepseek service.
Create a Fireworks AI inference endpointinference_put_fireworksaiPUTCreate an inference endpoint to perform an inference task with the fireworksai service.
Create a Google Vertex AI inference endpointinference_put_googlevertexaiPUTCreate an inference endpoint to perform an inference task with the googlevertexai service.
Create a Groq inference endpointinference_put_groqPUTCreate an inference endpoint to perform an inference task with the groq service.
Create a Hugging Face inference endpointinference_put_hugging_facePUTCreate an inference endpoint to perform an inference task with the hugging face service.
Create a Llama inference endpointinference_put_llamaPUTCreate an inference endpoint to perform an inference task with the llama service.
Create a Mistral inference endpointinference_put_mistralPUTCreate an inference endpoint to perform an inference task with the mistral service.
Create a VoyageAI inference endpointinference_put_voyageaiPUTCreate an inference endpoint to perform an inference task with the voyageai service.
Create a Watsonx inference endpointinference_put_watsonxPUTCreate an inference endpoint to perform an inference task with the watsonxai service.
Create an AlibabaCloud AI Search inference endpointinference_put_alibabacloudPUTCreate an inference endpoint to perform an inference task with the alibabacloud-ai-search service.
Create an Amazon Bedrock inference endpointinference_put_amazonbedrockPUTCreate an inference endpoint to perform an inference task with the amazonbedrock service.
Create an Amazon SageMaker inference endpointinference_put_amazonsagemakerPUTCreate an inference endpoint to perform an inference task with the amazon sagemaker service.
Create an Anthropic inference endpointinference_put_anthropicPUTCreate an inference endpoint to perform an inference task with the anthropic service.
Create an Azure AI studio inference endpointinference_put_azureaistudioPUTCreate an inference endpoint to perform an inference task with the azureaistudio service.
Create an Azure OpenAI inference endpointinference_put_azureopenaiPUTCreate an inference endpoint to perform an inference task with the azureopenai service.
Create an Contextual AI inference endpointinference_put_contextualaiPUTCreate an inference endpoint to perform an inference task with the contexualai service.
Create an Elasticsearch inference endpointinference_put_elasticsearchPUTCreate an inference endpoint to perform an inference task with the elasticsearch service.
Create an ELSER inference endpointinference_put_elserPUTCreate an inference endpoint to perform an inference task with the elser service.
Create an Google AI Studio inference endpointinference_put_googleaistudioPUTCreate an inference endpoint to perform an inference task with the googleaistudio service.
Create an inference endpointinference_putPUTIMPORTANT: The inference APIs enable you to use certain services, such as built-in machine learning models (ELSER, E5), models uploaded through Eland, Cohere, OpenAI, Mistral, Azure...
Create an inference endpointinference_put_1PUTIMPORTANT: The inference APIs enable you to use certain services, such as built-in machine learning models (ELSER, E5), models uploaded through Eland, Cohere, OpenAI, Mistral, Azure...
Create an JinaAI inference endpointinference_put_jinaaiPUTCreate an inference endpoint to perform an inference task with the jinaai service.
Create an Nvidia inference endpointinference_put_nvidiaPUTCreate an inference endpoint to perform an inference task with the nvidia service.
Create an OpenAI inference endpointinference_put_openaiPUTCreate an inference endpoint to perform an inference task with the openai service or openai compatible APIs.
Create an OpenShift AI inference endpointinference_put_openshift_aiPUTCreate an inference endpoint to perform an inference task with the openshift ai service.
Delete an inference endpointinference_deleteDELETEThis API requires the manage inference cluster privilege (the built-in inference admin role grants this privilege).
Delete an inference endpointinference_delete_1DELETEThis API requires the manage inference cluster privilege (the built-in inference admin role grants this privilege).
Get an inference endpointinference_getGETThis API requires the monitor inference cluster privilege (the built-in inference admin and inference user roles grant this privilege).
Get an inference endpointinference_get_1GETThis API requires the monitor inference cluster privilege (the built-in inference admin and inference user roles grant this privilege).
Get an inference endpointinference_get_2GETThis API requires the monitor inference cluster privilege (the built-in inference admin and inference user roles grant this privilege).
Get an inference endpointinference_get_3GETThis API requires the monitor inference cluster privilege (the built-in inference admin and inference user roles grant this privilege).
Perform chat completion inference on the serviceinference_chat_completion_unifiedPOSTThe chat completion inference API enables real-time responses for chat completion tasks by delivering answers incrementally, reducing response times during computation.
Perform completion inference on the serviceinference_completionPOSTGet responses for completion tasks.
Perform dense embedding inference on the serviceinference_embeddingPOST
Perform inference on the serviceinference_inferencePOSTThis API enables you to use machine learning models to perform specific tasks on data that you provide as an input.
Perform inference on the serviceinference_inference_1POSTThis API enables you to use machine learning models to perform specific tasks on data that you provide as an input.
Perform reranking inference on the serviceinference_rerankPOST
Perform sparse embedding inference on the serviceinference_sparse_embeddingPOST
Perform streaming completion inference on the serviceinference_stream_completionPOSTGet real-time responses for completion tasks by delivering answers incrementally, reducing response times during computation.
Perform text embedding inference on the serviceinference_text_embeddingPOST
Update an inference endpointinference_updatePUTModify task settings, secrets (within service settings), or num allocations for an inference endpoint, depending on the specific endpoint service and task type.
Update an inference endpointinference_update_1PUTModify task settings, secrets (within service settings), or num allocations for an inference endpoint, depending on the specific endpoint service and task type.
Info1
Get cluster infoinfoGETGet basic build, version, and cluster information.
Ingest9
Create or update a pipelineingest_put_pipelinePUTChanges made using this API take effect immediately.
Delete pipelinesingest_delete_pipelineDELETEDelete one or more ingest pipelines.
Get pipelinesingest_get_pipelineGETGet information about one or more ingest pipelines.
Get pipelinesingest_get_pipeline_1GETGet information about one or more ingest pipelines.
Run a grok processoringest_processor_grokGETExtract structured fields out of a single text field within a document.
Simulate a pipelineingest_simulateGETRun an ingest pipeline against a set of provided documents.
Simulate a pipelineingest_simulate_1POSTRun an ingest pipeline against a set of provided documents.
Simulate a pipelineingest_simulate_2GETRun an ingest pipeline against a set of provided documents.
Simulate a pipelineingest_simulate_3POSTRun an ingest pipeline against a set of provided documents.
License1
Get license informationlicense_getGETGet information about your Elastic license including its type, its status, when it was issued, and when it expires.
Logstash4
Create or update a Logstash pipelinelogstash_put_pipelinePUTCreate a pipeline that is used for Logstash Central Management.
Delete a Logstash pipelinelogstash_delete_pipelineDELETEDelete a pipeline that is used for Logstash Central Management.
Get Logstash pipelineslogstash_get_pipelineGETGet pipelines that are used for Logstash Central Management.
Get Logstash pipelineslogstash_get_pipeline_1GETGet pipelines that are used for Logstash Central Management.
Migration4
Cancel a migration reindex operationindices_cancel_migrate_reindexPOSTCancel a migration reindex attempt for a data stream or index.
Create an index from a source indexindices_create_fromPUTCopy the mappings and settings from the source index to a destination index while allowing request settings and mappings to override the source values.
Create an index from a source indexindices_create_from_1POSTCopy the mappings and settings from the source index to a destination index while allowing request settings and mappings to override the source values.
Get the migration reindexing statusindices_get_migrate_reindex_statusGETGet the status of a migration reindex attempt for a data stream or index.
Ml Anomaly43
Add anomaly detection job to calendarml_put_calendar_jobPUT
Add scheduled events to the calendarml_post_calendar_eventsPOST
Close anomaly detection jobsml_close_jobPOSTA job can be opened and closed multiple times throughout its lifecycle.
Create a calendarml_put_calendarPUT
Create a datafeedml_put_datafeedPUTDatafeeds retrieve data from Elasticsearch for analysis by an anomaly detection job.
Create a filterml_put_filterPUTA filter contains a list of strings.
Create an anomaly detection jobml_put_jobPUTIf you include a datafeed config, you must have read index privileges on the source index.
Delete a calendarml_delete_calendarDELETERemove all scheduled events from a calendar, then delete it.
Delete a datafeedml_delete_datafeedDELETE
Delete a filterml_delete_filterDELETEIf an anomaly detection job references the filter, you cannot delete the filter.
Delete an anomaly detection jobml_delete_jobDELETEAll job configuration, model state and results are deleted.
Delete anomaly jobs from a calendarml_delete_calendar_jobDELETE
Delete events from a calendarml_delete_calendar_eventDELETE
Estimate job model memory usageml_estimate_model_memoryPOSTMake an estimation of the memory usage for an anomaly detection job model.
Force buffered data to be processedml_flush_jobPOSTThe flush jobs API is only applicable when sending data for analysis using the post data API.
Get anomaly detection job statsml_get_job_statsGET
Get anomaly detection job statsml_get_job_stats_1GET
Get anomaly detection jobs configuration infoml_get_jobsGETYou can get information for multiple anomaly detection jobs in a single API request by using a group name, a comma-separated list of jobs, or a wildcard expression.
Get anomaly detection jobs configuration infoml_get_jobs_1GETYou can get information for multiple anomaly detection jobs in a single API request by using a group name, a comma-separated list of jobs, or a wildcard expression.
Get calendar configuration infoml_get_calendarsGET
Get calendar configuration infoml_get_calendars_1POST
Get calendar configuration infoml_get_calendars_2GET
Get calendar configuration infoml_get_calendars_3POST
Get datafeed statsml_get_datafeed_statsGETYou can get statistics for multiple datafeeds in a single API request by using a comma-separated list of datafeeds or a wildcard expression.
Get datafeed statsml_get_datafeed_stats_1GETYou can get statistics for multiple datafeeds in a single API request by using a comma-separated list of datafeeds or a wildcard expression.
Get datafeeds configuration infoml_get_datafeedsGETYou can get information for multiple datafeeds in a single API request by using a comma-separated list of datafeeds or a wildcard expression.
Get datafeeds configuration infoml_get_datafeeds_1GETYou can get information for multiple datafeeds in a single API request by using a comma-separated list of datafeeds or a wildcard expression.
Get filtersml_get_filtersGETYou can get a single filter or all filters.
Get filtersml_get_filters_1GETYou can get a single filter or all filters.
Get info about events in calendarsml_get_calendar_eventsGET
Get overall bucket resultsml_get_overall_bucketsGETRetrievs overall bucket results that summarize the bucket results of multiple anomaly detection jobs.
Get overall bucket resultsml_get_overall_buckets_1POSTRetrievs overall bucket results that summarize the bucket results of multiple anomaly detection jobs.
Open anomaly detection jobsml_open_jobPOSTAn anomaly detection job must be opened to be ready to receive and analyze data.
Preview a datafeedml_preview_datafeedGETThis API returns the first "page" of search results from a datafeed.
Preview a datafeedml_preview_datafeed_1POSTThis API returns the first "page" of search results from a datafeed.
Preview a datafeedml_preview_datafeed_2GETThis API returns the first "page" of search results from a datafeed.
Preview a datafeedml_preview_datafeed_3POSTThis API returns the first "page" of search results from a datafeed.
Reset an anomaly detection jobml_reset_jobPOSTAll model state and results are deleted.
Start datafeedsml_start_datafeedPOSTA datafeed must be started in order to retrieve data from Elasticsearch.
Stop datafeedsml_stop_datafeedPOSTA datafeed that is stopped ceases to retrieve data from Elasticsearch.
Update a datafeedml_update_datafeedPOSTYou must stop and start the datafeed for the changes to be applied.
Update a filterml_update_filterPOSTUpdates the description of a filter, adds items, or removes items from the list.
Update an anomaly detection jobml_update_jobPOSTUpdates certain properties of an anomaly detection job.
Ml Data Frame14
Create a data frame analytics jobml_put_data_frame_analyticsPUTThis API creates a data frame analytics job that performs an analysis on the source indices and stores the outcome in a destination index.
Delete a data frame analytics jobml_delete_data_frame_analyticsDELETE
Evaluate data frame analyticsml_evaluate_data_framePOSTThe API packages together commonly used evaluation metrics for various types of machine learning features.
Get data frame analytics job configuration infoml_get_data_frame_analyticsGETYou can get information for multiple data frame analytics jobs in a single API request by using a comma-separated list of data frame analytics jobs or a wildcard expression.
Get data frame analytics job configuration infoml_get_data_frame_analytics_1GETYou can get information for multiple data frame analytics jobs in a single API request by using a comma-separated list of data frame analytics jobs or a wildcard expression.
Get data frame analytics job statsml_get_data_frame_analytics_statsGET
Get data frame analytics job statsml_get_data_frame_analytics_stats_1GET
Preview features used by data frame analyticsml_preview_data_frame_analyticsGETPreview the extracted features used by a data frame analytics config.
Preview features used by data frame analyticsml_preview_data_frame_analytics_1POSTPreview the extracted features used by a data frame analytics config.
Preview features used by data frame analyticsml_preview_data_frame_analytics_2GETPreview the extracted features used by a data frame analytics config.
Preview features used by data frame analyticsml_preview_data_frame_analytics_3POSTPreview the extracted features used by a data frame analytics config.
Start a data frame analytics jobml_start_data_frame_analyticsPOSTA data frame analytics job can be started and stopped multiple times throughout its lifecycle.
Stop data frame analytics jobsml_stop_data_frame_analyticsPOSTA data frame analytics job can be started and stopped multiple times throughout its lifecycle.
Update a data frame analytics jobml_update_data_frame_analyticsPOST
Ml Trained Model14
Create a trained modelml_put_trained_modelPUTEnable you to supply a trained model that is not created by data frame analytics.
Create a trained model vocabularyml_put_trained_model_vocabularyPUTThis API is supported only for natural language processing (NLP) models.
Create or update a trained model aliasml_put_trained_model_aliasPUTA trained model alias is a logical name used to reference a single trained model.
Create part of a trained model definitionml_put_trained_model_definition_partPUT
Delete a trained model aliasml_delete_trained_model_aliasDELETEThis API deletes an existing model alias that refers to a trained model.
Delete an unreferenced trained modelml_delete_trained_modelDELETEThe request deletes a trained inference model that is not referenced by an ingest pipeline.
Evaluate a trained modelml_infer_trained_modelPOST
Get trained model configuration infoml_get_trained_modelsGET
Get trained model configuration infoml_get_trained_models_1GET
Get trained models usage infoml_get_trained_models_statsGETYou can get usage information for multiple trained models in a single API request by using a comma-separated list of model IDs or a wildcard expression.
Get trained models usage infoml_get_trained_models_stats_1GETYou can get usage information for multiple trained models in a single API request by using a comma-separated list of model IDs or a wildcard expression.
Start a trained model deploymentml_start_trained_model_deploymentPOSTIt allocates the model to every machine learning node.
Stop a trained model deploymentml_stop_trained_model_deploymentPOST
Update a trained model deploymentml_update_trained_model_deploymentPOST
Project7
Create or update a project routing expressionproject_create_routingPUT
Create or update project routing expressionsproject_create_many_routingPUT
Delete a project routing expressionproject_delete_routingDELETE
Get a project routing expressionproject_get_routingGET
Get project routing expressionsproject_get_many_routingGET
Get tagsproject_tagsGETGet the tags that are defined for the project.
Get tagsproject_tags_1POSTGet the tags that are defined for the project.
Query Rule8
Create or update a query rulequery_rules_put_rulePUTCreate or update a query rule within a query ruleset.
Create or update a query rulesetquery_rules_put_rulesetPUTThere is a limit of 100 rules per ruleset.
Delete a query rulequery_rules_delete_ruleDELETEDelete a query rule within a query ruleset.
Delete a query rulesetquery_rules_delete_rulesetDELETERemove a query ruleset and its associated data.
Get a query rulequery_rules_get_ruleGETGet details about a query rule within a query ruleset.
Get a query rulesetquery_rules_get_rulesetGETGet details about a query ruleset.
Get all query rulesetsquery_rules_list_rulesetsGETGet summarized information about the query rulesets.
Test a query rulesetquery_rules_testPOSTEvaluate match criteria against a query ruleset to identify the rules that would match that criteria.
Reindex3
Cancel an ongoing reindex taskcancel_reindexPOSTIf wait for completion is true (the default), the response contains the final task state after cancellation.
Get information about all currently running reindex taskslist_reindexGETReindex tasks that are mid-relocation between nodes are reported once, under their original task ID, so callers do not see duplicates across the relocation chain.
Get the status and progress of a specific reindex taskget_reindexGETThis API follows reindex tasks across node-shutdown relocations, so callers can keep using the original task ID throughout the lifetime of the operation.
Script8
Create or update a script or search templateput_scriptPUTCreates or updates a stored script or search template.
Create or update a script or search templateput_script_1POSTCreates or updates a stored script or search template.
Create or update a script or search templateput_script_2PUTCreates or updates a stored script or search template.
Create or update a script or search templateput_script_3POSTCreates or updates a stored script or search template.
Delete a script or search templatedelete_scriptDELETEDeletes a stored script or search template.
Get a script or search templateget_scriptGETRetrieves a stored script or search template.
Run a scriptscripts_painless_executeGETRuns a script and returns a result.
Run a scriptscripts_painless_execute_1POSTRuns a script and returns a result.
Search51
Clear a scrolling searchclear_scrollDELETEClear the search context and results for a scrolling search.
Clear a scrolling searchclear_scroll_1DELETEClear the search context and results for a scrolling search.
Close a point in timeclose_point_in_timeDELETEA point in time must be opened explicitly before being used in search requests.
Count search resultscountPOSTGet the number of documents matching a query.
Count search resultscount_1GETGet the number of documents matching a query.
Count search resultscount_2POSTGet the number of documents matching a query.
Count search resultscount_3GETGet the number of documents matching a query.
Delete an async searchasync_search_deleteDELETEIf the asynchronous search is still running, it is cancelled.
Evaluate ranked search resultsrank_evalGETEvaluate the quality of ranked search results over a set of typical search queries.
Evaluate ranked search resultsrank_eval_1POSTEvaluate the quality of ranked search results over a set of typical search queries.
Evaluate ranked search resultsrank_eval_2GETEvaluate the quality of ranked search results over a set of typical search queries.
Evaluate ranked search resultsrank_eval_3POSTEvaluate the quality of ranked search results over a set of typical search queries.
Explain a document match resultexplainGETGet information about why a specific document matches, or doesn't match, a query.
Explain a document match resultexplain_1POSTGet information about why a specific document matches, or doesn't match, a query.
Get async search resultsasync_search_getGETRetrieve the results of a previously submitted asynchronous search request.
Get terms in an indexterms_enumGETDiscover terms that match a partial string in an index.
Get terms in an indexterms_enum_1POSTDiscover terms that match a partial string in an index.
Get the async search statusasync_search_statusGETGet the status of a previously submitted async search request given its identifier, without retrieving search results.
Get the field capabilitiesfield_capsGETGet information about the capabilities of fields among multiple indices.
Get the field capabilitiesfield_caps_1POSTGet information about the capabilities of fields among multiple indices.
Get the field capabilitiesfield_caps_2GETGet information about the capabilities of fields among multiple indices.
Get the field capabilitiesfield_caps_3POSTGet information about the capabilities of fields among multiple indices.
Open a point in timeopen_point_in_timePOSTA search request by default runs against the most recent visible data of the target indices, which is called point in time.
Render a search templaterender_search_templateGETRender a search template as a search request body.
Render a search templaterender_search_template_1POSTRender a search template as a search request body.
Render a search templaterender_search_template_2GETRender a search template as a search request body.
Render a search templaterender_search_template_3POSTRender a search template as a search request body.
Run a scrolling searchscrollGETIMPORTANT: The scroll API is no longer recommend for deep pagination.
Run a scrolling searchscroll_1POSTIMPORTANT: The scroll API is no longer recommend for deep pagination.
Run a scrolling searchscroll_2GETIMPORTANT: The scroll API is no longer recommend for deep pagination.
Run a scrolling searchscroll_3POSTIMPORTANT: The scroll API is no longer recommend for deep pagination.
Run a searchsearchGETGet search hits that match the query defined in the request.
Run a searchsearch_1POSTGet search hits that match the query defined in the request.
Run a searchsearch_2GETGet search hits that match the query defined in the request.
Run a searchsearch_3POSTGet search hits that match the query defined in the request.
Run a search with a search templatesearch_templateGET
Run a search with a search templatesearch_template_1POST
Run a search with a search templatesearch_template_2GET
Run a search with a search templatesearch_template_3POST
Run an async searchasync_search_submitPOSTWhen the primary sort of the results is an indexed field, shards get sorted based on minimum and maximum value that they hold for that field.
Run an async searchasync_search_submit_1POSTWhen the primary sort of the results is an indexed field, shards get sorted based on minimum and maximum value that they hold for that field.
Run multiple searchesmsearchGET
Run multiple searchesmsearch_1POST
Run multiple searchesmsearch_2GET
Run multiple searchesmsearch_3POST
Run multiple templated searchesmsearch_templateGETRun multiple templated searches with a single request.
Run multiple templated searchesmsearch_template_1POSTRun multiple templated searches with a single request.
Run multiple templated searchesmsearch_template_2GETRun multiple templated searches with a single request.
Run multiple templated searchesmsearch_template_3POSTRun multiple templated searches with a single request.
Search a vector tilesearch_mvtPOSTSearch a vector tile for geospatial values.
Search a vector tilesearch_mvt_1GETSearch a vector tile for geospatial values.
Search Application6
Create or update a search applicationsearch_application_putPUT
Delete a search applicationsearch_application_deleteDELETERemove a search application and its associated alias.
Get search application detailssearch_application_getGET
Get search applicationssearch_application_listGETGet information about search applications.
Run a search application searchsearch_application_searchGETGenerate and run an Elasticsearch query that uses the specified query parameteter and the search template associated with the search application or default template.
Run a search application searchsearch_application_search_1POSTGenerate and run an Elasticsearch query that uses the specified query parameteter and the search template associated with the search application or default template.
Security24
Authenticate a usersecurity_authenticateGETAuthenticates a user and returns information about the authenticated user.
Check user privilegessecurity_has_privilegesGETDetermine whether the specified user has a specified list of privileges.
Check user privilegessecurity_has_privileges_1POSTDetermine whether the specified user has a specified list of privileges.
Check user privilegessecurity_has_privileges_2GETDetermine whether the specified user has a specified list of privileges.
Check user privilegessecurity_has_privileges_3POSTDetermine whether the specified user has a specified list of privileges.
Create a service account tokensecurity_create_service_tokenPUTCreate a service accounts token for access without requiring basic authentication.
Create a service account tokensecurity_create_service_token_1POSTCreate a service accounts token for access without requiring basic authentication.
Create a service account tokensecurity_create_service_token_2POSTCreate a service accounts token for access without requiring basic authentication.
Create an API keysecurity_create_api_keyPUTCreate an API key for access without requiring basic authentication.
Create an API keysecurity_create_api_key_1POSTCreate an API key for access without requiring basic authentication.
Create or update rolessecurity_put_rolePUTThe role management APIs are generally the preferred way to manage roles in the native realm, rather than using file-based role management.
Create or update rolessecurity_put_role_1POSTThe role management APIs are generally the preferred way to manage roles in the native realm, rather than using file-based role management.
Delete rolessecurity_delete_roleDELETEDelete roles in the native realm.
Delete service account tokenssecurity_delete_service_tokenDELETEDelete service account tokens for a service in a specified namespace.
Find API keys with a querysecurity_query_api_keysGETGet a paginated list of API keys and their information.
Find API keys with a querysecurity_query_api_keys_1POSTGet a paginated list of API keys and their information.
Find roles with a querysecurity_query_roleGETGet roles in a paginated manner.
Find roles with a querysecurity_query_role_1POSTGet roles in a paginated manner.
Get API key informationsecurity_get_api_keyGETRetrieves information for one or more API keys.
Get builtin privilegessecurity_get_builtin_privilegesGETGet the list of cluster privileges and index privileges that are available in this version of Elasticsearch.
Get rolessecurity_get_roleGETGet roles in the native realm.
Get rolessecurity_get_role_1GETGet roles in the native realm.
Invalidate API keyssecurity_invalidate_api_keyDELETEThis API invalidates API keys created by the create API key or grant API key APIs.
Update an API keysecurity_update_api_keyPUTUpdate attributes of an existing API key.
Sql8
Clear an SQL search cursorsql_clear_cursorPOST
Delete an async SQL searchsql_delete_asyncDELETEDelete an async SQL search or a stored synchronous SQL search.
Get async SQL search resultssql_get_asyncGETGet the current status and available results for an async SQL search or stored synchronous SQL search.
Get SQL search resultssql_queryPOSTRun an SQL request.
Get SQL search resultssql_query_1GETRun an SQL request.
Get the async SQL search statussql_get_async_statusGETGet the current status of an async SQL search or a stored synchronous SQL search.
Translate SQL into Elasticsearch queriessql_translatePOSTTranslate an SQL search into a search API request containing Query DSL.
Translate SQL into Elasticsearch queriessql_translate_1GETTranslate an SQL search into a search API request containing Query DSL.
Synonym7
Create or update a synonym rulesynonyms_put_synonym_rulePUTCreate or update a synonym rule in a synonym set.
Create or update a synonym setsynonyms_put_synonymPUTSynonym sets are limited to a maximum of 100,000 synonym rules per set by default.
Delete a synonym rulesynonyms_delete_synonym_ruleDELETEDelete a synonym rule from a synonym set.
Delete a synonym setsynonyms_delete_synonymDELETEYou can only delete a synonyms set that is not in use by any index analyzer.
Get a synonym rulesynonyms_get_synonym_ruleGETGet a synonym rule from a synonym set.
Get a synonym setsynonyms_get_synonymGET
Get all synonym setssynonyms_get_synonyms_setsGETGet a summary of all defined synonym sets.
Task1
Get task informationtasks_getGETGet information about a task currently running in the cluster.
Transform15
Create a transformtransform_put_transformPUTCreates a transform.
Delete a transformtransform_delete_transformDELETE
Get node statstransform_get_node_statsGETGet per-node information about transform usage.
Get transform statstransform_get_transform_statsGETGet usage information for transforms.
Get transformstransform_get_transformGETGet configuration information for transforms.
Get transformstransform_get_transform_1GETGet configuration information for transforms.
Preview a transformtransform_preview_transformGETGenerates a preview of the results that you will get when you create a transform with the same configuration.
Preview a transformtransform_preview_transform_1POSTGenerates a preview of the results that you will get when you create a transform with the same configuration.
Preview a transformtransform_preview_transform_2GETGenerates a preview of the results that you will get when you create a transform with the same configuration.
Preview a transformtransform_preview_transform_3POSTGenerates a preview of the results that you will get when you create a transform with the same configuration.
Reset a transformtransform_reset_transformPOSTBefore you can reset it, you must stop it; alternatively, use the force query parameter.
Schedule a transform to start nowtransform_schedule_now_transformPOSTInstantly run a transform to process data.
Start a transformtransform_start_transformPOSTWhen you start a transform, it creates the destination index if it does not already exist.
Stop transformstransform_stop_transformPOSTStops one or more transforms.
Update a transformtransform_update_transformPOSTUpdates certain properties of a transform.