WARNING: Version 1.5 of Elasticsearch 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.
Get Settings
editGet Settings
editThe get settings API allows to retrieve settings of index/indices:
$ curl -XGET 'http://localhost:9200/twitter/_settings'
Multiple Indices and Types
editThe get settings API can be used to get settings for more than one index
with a single call. General usage of the API follows the
following syntax: host:port/{index}/_settings
where
{index}
can stand for comma-separated list of index names and aliases. To
get settings for all indices you can use _all
for {index}
.
Wildcard expressions are also supported. The following are some examples:
curl -XGET 'http://localhost:9200/twitter,kimchy/_settings' curl -XGET 'http://localhost:9200/_all/_settings' curl -XGET 'http://localhost:9200/2013-*/_settings'
Prefix option
editThere is also support for a prefix
query string option
that allows to include only settings matches the specified prefix.
curl -XGET 'http://localhost:9200/my-index/_settings?prefix=index.' curl -XGET 'http://localhost:9200/_all/_settings?prefix=index.routing.allocation.' curl -XGET 'http://localhost:9200/2013-*/_settings?name=index.merge.*' curl -XGET 'http://localhost:9200/2013-*/_settings/index.merge.*'
The first example returns all index settings the start with index.
in the index my-index
,
the second example gets all index settings that start with index.routing.allocation.
for
all indices, lastly the third example returns all index settings that start with index.merge.
in indices that start with 2013-
.