Elasticsearch can't update non dynamic settings

18,253

You can't update the settings of index when the index is in open status. You need to close the index and update the settings and open the index.

Refer : error when trying to update the settings

Share:
18,253
Bren
Author by

Bren

SOreadytohelp

Updated on June 05, 2022

Comments

  • Bren
    Bren almost 2 years

    I am trying to create a test analyzer to experiment on analysis on Elastic Search. I have an index created called "mytest" which is available and searchable, but when I try to create a custom analyzer I get below error

    {
    "error": "ElasticsearchIllegalArgumentException[Can't update non dynamic settings[[index.analysis.analyzer.content.type, index.analysis.analyzer.content.tokenizer]] for open indices [[mytest]]]",
    "status": 400
    }
    

    Now I am not sure on restrictions on updating settings but I could not find anything in documentation. I can create the analyze when creating the index, but update does not work.

    Using the source below to create analyzer

    PUT mytest/_settings
    {
      "analysis" : {
        "analyzer":{
          "content":{
            "type":"custom",
            "tokenizer":"whitespace"
          }
        }
      }
    }
    

    Any ideas ?

  • GeorgeButter
    GeorgeButter almost 4 years
    Is there a workaround for this. Unfortunately, AWS does not support the _close operation
  • Guillaume
    Guillaume about 3 years
  • GeorgeButter
    GeorgeButter about 3 years
    @Guillaume Thanks, we actually switched all out projects to GCP recently because they resolved some of the blockers for us.