2013-08-28 19:24:34 -04:00
|
|
|
[[modules]]
|
|
|
|
= Modules
|
|
|
|
|
2015-06-22 17:49:45 -04:00
|
|
|
[partintro]
|
|
|
|
--
|
|
|
|
This section contains modules responsible for various aspects of the functionality in Elasticsearch. Each module has settings which may be:
|
|
|
|
|
|
|
|
_static_::
|
|
|
|
|
|
|
|
These settings must be set at the node level, either in the
|
|
|
|
`elasticsearch.yml` file, or as an environment variable or on the command line
|
|
|
|
when starting a node. They must be set on every relevant node in the cluster.
|
|
|
|
|
|
|
|
_dynamic_::
|
|
|
|
|
|
|
|
These settings can be dynamically updated on a live cluster with the
|
|
|
|
<<cluster-update-settings,cluster-update-settings>> API.
|
|
|
|
|
|
|
|
The modules in this section are:
|
|
|
|
|
2018-12-20 08:02:44 -05:00
|
|
|
<<modules-discovery,Discovery and cluster formation>>::
|
2015-06-22 17:49:45 -04:00
|
|
|
|
2018-12-20 08:02:44 -05:00
|
|
|
How nodes discover each other, elect a master and form a cluster.
|
2015-06-22 17:49:45 -04:00
|
|
|
|
2018-12-20 08:02:44 -05:00
|
|
|
<<modules-cluster,Shard allocation and cluster-level routing>>::
|
2015-06-22 17:49:45 -04:00
|
|
|
|
2018-12-20 08:02:44 -05:00
|
|
|
Settings to control where, when, and how shards are allocated to nodes.
|
2015-06-22 17:49:45 -04:00
|
|
|
|
|
|
|
<<modules-gateway,Gateway>>::
|
|
|
|
|
|
|
|
How many nodes need to join the cluster before recovery can start.
|
|
|
|
|
|
|
|
<<modules-http,HTTP>>::
|
|
|
|
|
|
|
|
Settings to control the HTTP REST interface.
|
|
|
|
|
|
|
|
<<modules-indices,Indices>>::
|
|
|
|
|
|
|
|
Global index-related settings.
|
|
|
|
|
|
|
|
<<modules-network,Network>>::
|
|
|
|
|
|
|
|
Controls default network settings.
|
|
|
|
|
|
|
|
<<modules-node,Node client>>::
|
|
|
|
|
|
|
|
A Java node client joins the cluster, but doesn't hold data or act as a master node.
|
2016-11-21 22:13:25 -05:00
|
|
|
|
2016-03-18 17:07:43 -04:00
|
|
|
<<modules-scripting-painless,Painless>>::
|
|
|
|
|
2016-11-21 22:13:25 -05:00
|
|
|
A built-in scripting language for Elasticsearch that's designed to be as secure as possible.
|
2015-06-22 17:49:45 -04:00
|
|
|
|
|
|
|
<<modules-plugins,Plugins>>::
|
|
|
|
|
|
|
|
Using plugins to extend Elasticsearch.
|
|
|
|
|
|
|
|
<<modules-scripting,Scripting>>::
|
|
|
|
|
2016-11-21 22:13:25 -05:00
|
|
|
Custom scripting available in Lucene Expressions, ad Groovy. You can also
|
|
|
|
write scripts in the built-in scripting language,
|
2016-03-18 17:07:43 -04:00
|
|
|
<<modules-scripting-painless, Painless>>.
|
2015-06-22 17:49:45 -04:00
|
|
|
|
|
|
|
<<modules-snapshots,Snapshot/Restore>>::
|
|
|
|
|
|
|
|
Backup your data with snapshot/restore.
|
|
|
|
|
|
|
|
<<modules-threadpool,Thread pools>>::
|
|
|
|
|
|
|
|
Information about the dedicated thread pools used in Elasticsearch.
|
|
|
|
|
|
|
|
<<modules-transport,Transport>>::
|
|
|
|
|
|
|
|
Configure the transport networking layer, used internally by Elasticsearch
|
|
|
|
to communicate between nodes.
|
2016-01-31 08:54:17 -05:00
|
|
|
|
2018-10-20 11:18:27 -04:00
|
|
|
<<modules-remote-clusters, Remote clusters>>::
|
2018-10-20 09:04:48 -04:00
|
|
|
|
|
|
|
Remote clusters are used in features that work by connecting across clusters
|
|
|
|
on the transport layer.
|
2017-01-05 10:10:34 -05:00
|
|
|
|
|
|
|
<<modules-cross-cluster-search, Cross cluster Search>>::
|
|
|
|
|
2017-01-17 05:47:29 -05:00
|
|
|
Cross cluster search enables executing search requests across more than one cluster without joining them and acts
|
2017-01-05 10:10:34 -05:00
|
|
|
as a federated client across them.
|
2015-06-22 17:49:45 -04:00
|
|
|
--
|
|
|
|
|
|
|
|
|
2013-08-28 19:24:34 -04:00
|
|
|
include::modules/discovery.asciidoc[]
|
|
|
|
|
2018-12-20 08:02:44 -05:00
|
|
|
include::modules/cluster.asciidoc[]
|
|
|
|
|
2013-08-28 19:24:34 -04:00
|
|
|
include::modules/gateway.asciidoc[]
|
|
|
|
|
|
|
|
include::modules/http.asciidoc[]
|
|
|
|
|
|
|
|
include::modules/indices.asciidoc[]
|
|
|
|
|
|
|
|
include::modules/network.asciidoc[]
|
|
|
|
|
|
|
|
include::modules/node.asciidoc[]
|
|
|
|
|
2017-09-14 19:18:29 -04:00
|
|
|
:edit_url:
|
2013-08-28 19:24:34 -04:00
|
|
|
include::modules/plugins.asciidoc[]
|
|
|
|
|
|
|
|
include::modules/scripting.asciidoc[]
|
|
|
|
|
2015-06-22 17:49:45 -04:00
|
|
|
include::modules/snapshots.asciidoc[]
|
|
|
|
|
2013-08-28 19:24:34 -04:00
|
|
|
include::modules/threadpool.asciidoc[]
|
|
|
|
|
|
|
|
include::modules/transport.asciidoc[]
|
|
|
|
|
2018-10-20 08:33:59 -04:00
|
|
|
include::modules/remote-clusters.asciidoc[]
|
|
|
|
|
2017-01-18 04:02:51 -05:00
|
|
|
include::modules/cross-cluster-search.asciidoc[]
|