# Get elasticsearch settings

**URL:** <https://discuss.elastic.co/t/get-elasticsearch-settings/16151>\
**Category:** Elasticsearch\
**Created:** [March 4, 2014, 8:39pm UTC](https://discuss.elastic.co/t/get-elasticsearch-settings/16151 "2014-03-04T20:39:56Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![eunever32](https://avatars.discourse-cdn.com/v4/letter/e/e68b1a/32.png) [@eunever32](https://discuss.elastic.co/u/eunever32)\
**Post date:** [March 4, 2014, 8:39pm UTC](https://discuss.elastic.co/t/get-elasticsearch-settings/16151/1 "2014-03-04T20:39:56Z")

</div>

I have what I think is an obvious question. If I tweak some settings such  
as:

index.translog.flush\_threshold\_period

or  
index.merge.policy.use\_compound\_file

or  
index.refresh\_interval

or  
indices.memory.index\_buffer\_size

or  
index.cache.field.type

or  
index.gateway.snapshot\_interval

Is it possible to do say

GET /\_settings?name=...

???

What I find in practice is that sometimes it gives a result. Such as:  
GET /\_all/\_settings?name=index.refresh\_interval

But mostly it's just blank if I do

GET /\_all/\_settings?name=bullybeef.n.chips

I get {} as if to suggest it's just not set yet. And it might be a valid  
setting (instead of an error: no such setting: "bullybeef.n.chips")

Another setting I would like to confirm is

threadpool.bulk.queue\_size

but how?

Thanks

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/7da3a9e2-e3ca-4567-812b-f5aa4e0f9445%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/7da3a9e2-e3ca-4567-812b-f5aa4e0f9445%40googlegroups.com).  
For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<div class="post-metadata">

**Author:** ![Binh\_Ly\_2](https://avatars.discourse-cdn.com/v4/letter/b/d07c76/32.png) [@Binh\_Ly\_2](https://discuss.elastic.co/u/Binh_Ly_2)\
**Post date:** [March 4, 2014, 10:44pm UTC](https://discuss.elastic.co/t/get-elasticsearch-settings/16151/2 "2014-03-04T22:44:57Z")

</div>

Unfortunately, there is no 1 place to get all settings. However, you can  
usually get them as follows:

1. Cluster settings: curl "localhost:9200/\_cluster/settings?pretty"

2. Index settings: curl "localhost:9200/foo/\_settings?pretty"

3. Node settings: curl "localhost:9200/\_nodes?pretty"

So for example, thread pool settings would be per node:

curl "localhost:9200/\_nodes/thread\_pool?pretty"

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/16c0ff63-6247-4d1f-bd57-9f8ee59e74c2%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/16c0ff63-6247-4d1f-bd57-9f8ee59e74c2%40googlegroups.com).  
For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<div class="post-metadata">

**Author:** ![eunever32](https://avatars.discourse-cdn.com/v4/letter/e/e68b1a/32.png) [@eunever32](https://discuss.elastic.co/u/eunever32)\
**Post date:** [March 6, 2014, 3:29pm UTC](https://discuss.elastic.co/t/get-elasticsearch-settings/16151/3 "2014-03-06T15:29:18Z")

</div>

Thanks!

I still can't seem to find these settings.

Apologies in advance if I am just missing them...  
indices.memory.index\_buffer\_size  
indices.memory.min\_shard\_index\_buffer\_size  
indices.memory.min\_index\_buffer\_size

And when I run the \_cluster/settings all I get is:  
{  
"persistent": {},  
"transient": {}  
}

?

Thanks

On Tuesday, March 4, 2014 10:44:57 PM UTC, Binh Ly wrote:

> Unfortunately, there is no 1 place to get all settings. However, you can  
> usually get them as follows:
> 
> 1. Cluster settings: curl "localhost:9200/\_cluster/settings?pretty"
> 
> 2. Index settings: curl "localhost:9200/foo/\_settings?pretty"
> 
> 3. Node settings: curl "localhost:9200/\_nodes?pretty"
> 
> So for example, thread pool settings would be per node:
> 
> curl "localhost:9200/\_nodes/thread\_pool?pretty"

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/de5f7ae1-e529-4ed7-bd5c-d33da918a022%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/de5f7ae1-e529-4ed7-bd5c-d33da918a022%40googlegroups.com).  
For more options, visit [https://groups.google.com/groups/opt\_out](https://groups.google.com/groups/opt_out).

---

<div class="post-metadata">

**Author:** ![Nathan\_F](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@Nathan\_F](https://discuss.elastic.co/u/Nathan_F)\
**Post date:** [May 27, 2014, 6:35pm UTC](https://discuss.elastic.co/t/get-elasticsearch-settings/16151/4 "2014-05-27T18:35:14Z")

</div>

Unfortunately I cannot help you but I am wondering how to do the same thing.

On Friday, March 7, 2014 12:29:18 AM UTC+9, [eune...@gmail.com](mailto:eune...@gmail.com) wrote:

> Thanks!
> 
> I still can't seem to find these settings.
> 
> Apologies in advance if I am just missing them...  
> indices.memory.index\_buffer\_size  
> indices.memory.min\_shard\_index\_buffer\_size  
> indices.memory.min\_index\_buffer\_size
> 
> And when I run the \_cluster/settings all I get is:  
> {  
> "persistent": {},  
> "transient": {}  
> }
> 
> ?
> 
> Thanks
> 
> On Tuesday, March 4, 2014 10:44:57 PM UTC, Binh Ly wrote:
> 
> > Unfortunately, there is no 1 place to get all settings. However, you can  
> > usually get them as follows:
> > 
> > 1. Cluster settings: curl "localhost:9200/\_cluster/settings?pretty"
> > 
> > 2. Index settings: curl "localhost:9200/foo/\_settings?pretty"
> > 
> > 3. Node settings: curl "localhost:9200/\_nodes?pretty"
> > 
> > So for example, thread pool settings would be per node:
> > 
> > curl "localhost:9200/\_nodes/thread\_pool?pretty"

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/1a3f444f-ee8e-4b0d-be7c-21a9390cafe3%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/1a3f444f-ee8e-4b0d-be7c-21a9390cafe3%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![Nathan\_F](https://avatars.discourse-cdn.com/v4/letter/n/b5a626/32.png) [@Nathan\_F](https://discuss.elastic.co/u/Nathan_F)\
**Post date:** [May 27, 2014, 6:39pm UTC](https://discuss.elastic.co/t/get-elasticsearch-settings/16151/5 "2014-05-27T18:39:22Z")

</div>

Looking through the docs, it doesn't seem like we can change the  
index\_buffer\_size through the cluster update api.

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/587f03d9-c423-4b6c-b204-78f49d6244ea%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/587f03d9-c423-4b6c-b204-78f49d6244ea%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 1:26am UTC](https://discuss.elastic.co/t/get-elasticsearch-settings/16151/6 "2017-07-06T01:26:35Z")

</div>


