2015년 8월 25일 화요일

Elasticsearch에서 failed to execute script 해결 방법

Elasticsearch의 Index API를 학습하다가 아래와 같은 에러를 만나게 된다.

{
   "error": "ElasticsearchIllegalArgumentException[failed to execute script]; nested: ScriptException[scripts of type [inline], operation [update] and lang [groovy] are disabled]; ",
   "status": 400
}

에러가 발생하는 이유는,
Elasticsearch에서 scripting 모듈은 기본적으로 groovy를 사용하고 있지만 보안 취약점으로 인하여 비활성화 되어 있기 때문이다.

해결방법으로는 elasticsearch.yml에 script.inline: on 을 추가하면 된다.

댓글 없음:

댓글 쓰기