미니옵빠의 code stubs

Can't update non dynamic settings [[index.codec]] for open indices ... 본문

Elastic Stack/Elasticsearch

Can't update non dynamic settings [[index.codec]] for open indices ...

미니옵빠 2018. 4. 12. 21:10

Elasticsearch > indices 의 settings 값을 변경하려고 할 때, 아래와 같은 오류 메시지를 뿌리며 적용 안되는 경우가 있음.



"reason": "Can't update non dynamic settings [[index.codec]] for open indices [[......]]"



예를 들어, compression 설정 변경 등이 해당됨


PUT indexName/_settings

"settings": {

  "index.codec": "best_compression"

}



이 때는 해당 index 를 닫고, 변경 후 다시 오픈하면 됨.


POST indexName/_close


PUT indexName/_settings

"settings": {

  "index.codec": "best_compression"

}


POST indexName/_open



단, index close 시 해당 index 는 말 그대로 사용을 못하는 상태이니 적절한 타이밍에 사용 필요. (production 환경에서 아무때나 close 하면 낭패니까)