# Update non dynamic settings

**URL:** <https://forum.opensearch.org/t/update-non-dynamic-settings/16948>\
**Category:** OpenSearch\
**Tags:** discuss, configure, index-management\
**Created:** [December 5, 2023, 9:40am UTC](https://forum.opensearch.org/t/update-non-dynamic-settings/16948 "2023-12-05T09:40:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![leedrum](https://avatars.discourse-cdn.com/v4/letter/l/8baadc/32.png) [@leedrum](https://forum.opensearch.org/u/leedrum)\
**Post date:** [December 5, 2023, 9:40am UTC](https://forum.opensearch.org/t/update-non-dynamic-settings/16948/1 "2023-12-05T09:40:35Z")

</div>

**Versions** (relevant - OpenSearch/Dashboard/Server OS/Browser):  
Elasticsearch 6.8, 6.3

**Describe the issue** :  
I want to add 1 more analyzer into the setting. But the OpenSearch returns

```auto
[401] {"Message":"Your request: '/my_index/_close' is not allowed by Amazon Elasticsearch Service.

```

I’m using ruby on rails.

My script is below

```auto
Email. __elasticsearch__.client.indices.close(
        index: Email.index_name,
        type: Email.document_type
      )

      Email. __elasticsearch__.client.indices.put_settings(
        index: Email.index_name,
        type: Email.document_type,
        body: {
          settings: {
            analysis: {
              analyzer: {
                email_tags_analyzer: {
                  type: 'custom',
                  tokenizer: "email_tags_tokenizer",
                  filter: ['lowercase']
                }
              },
              tokenizer: {
                email_tags_tokenizer: {
                  type: "ngram",
                  min_gram: 3,
                  max_gram: 10,
                  token_chars: ["letter", "digit", "punctuation", "symbol"]
                }
              }
            }
          }
        }
      )

      Email. __elasticsearch__.client.indices.open(
        index: Email.index_name,
        type: Email.document_type
      )

      Email. __elasticsearch__.client.indices.put_mapping(
        index: Email.index_name,
        type: Email.document_type,
        body: {
          properties: {
            email_tags: {
              type: 'text',
              analyzer: "email_tags_analyzer",
              fielddata: true
            }
          }
        }
      )

```

**Configuration** :

**Relevant Logs or Screenshots** :

---

<div class="post-metadata">

**Author:** ![gaobinlong](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.opensearch.org/gaobinlong/32/5242_2.png) [@gaobinlong](https://forum.opensearch.org/u/gaobinlong)\
**Post date:** [December 7, 2023, 5:17am UTC](https://forum.opensearch.org/t/update-non-dynamic-settings/16948/2 "2023-12-07T05:17:37Z")

</div>

It seems that close api is forbidden in AOS: [Supported operations in Amazon OpenSearch Service - Amazon OpenSearch Service](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/supported-operations.html#version_6_8)

---

<div class="post-metadata">

**Author:** ![leedrum](https://avatars.discourse-cdn.com/v4/letter/l/8baadc/32.png) [@leedrum](https://forum.opensearch.org/u/leedrum)\
**Post date:** [December 11, 2023, 2:54am UTC](https://forum.opensearch.org/t/update-non-dynamic-settings/16948/3 "2023-12-11T02:54:12Z")

</div>

I have researched a lot and got the same result. Seem like I don’t have any choice.
