- X-Pack Reference for 6.0-6.2 and 5.x:
- Introduction
- Installing X-Pack
- Migrating to X-Pack
- Breaking Changes
- Securing Elasticsearch and Kibana
- Monitoring the Elastic Stack
- Alerting on Cluster and Index Events
- Reporting from Kibana
- Graphing Connections in Your Data
- Profiling your Queries and Aggregations
- Machine Learning in the Elastic Stack
- X-Pack Settings
- X-Pack APIs
- Info API
- Security APIs
- Watcher APIs
- Graph APIs
- Machine Learning APIs
- Close Jobs
- Create Datafeeds
- Create Jobs
- Delete Datafeeds
- Delete Jobs
- Delete Model Snapshots
- Flush Jobs
- Get Buckets
- Get Categories
- Get Datafeeds
- Get Datafeed Statistics
- Get Influencers
- Get Jobs
- Get Job Statistics
- Get Model Snapshots
- Get Records
- Open Jobs
- Post Data to Jobs
- Preview Datafeeds
- Revert Model Snapshots
- Start Datafeeds
- Stop Datafeeds
- Update Datafeeds
- Update Jobs
- Update Model Snapshots
- Validate Detectors
- Validate Jobs
- Definitions
- Troubleshooting
- Limitations
- License Management
- Release Notes
WARNING: Version 5.4 of the Elastic Stack has passed its EOL date.
This documentation is no longer being maintained and may be removed. If you are running this version, we strongly advise you to upgrade. For the latest information, see the current release documentation.
Machine Learning Settings
editMachine Learning Settings
editYou do not need to configure any settings to use machine learning. It is enabled by default.
General Machine Learning Settings
edit-
xpack.ml.enabled
-
Set to
true
(default) to enable machine learning on the node.
If set to
false
inelasticsearch.yml
, the machine learning APIs are disabled on the node. Therefore the node cannot open jobs, start datafeeds, or receive transport (internal) communication requests related to machine learning APIs. The machine learning icon is also not visible in all Kibana instances that connect to this Elasticsearch instance.If you want to use machine learning features in your cluster, you must have
xpack.ml.enabled
set totrue
on all master-eligible nodes. This is the default behavior. -
node.ml
-
Set to
true
(default) to identify the node as a machine learning node.
If set to
false
inelasticsearch.yml
, the node cannot run jobs. If set totrue
butxpack.ml.enabled
is set tofalse
, thenode.ml
setting is ignored and the node cannot run jobs. If you want to run jobs, there must be at least one machine learning node in your cluster.On dedicated coordinating nodes or dedicated master nodes, disable the
node.ml
role.
On this page