개요
- elasticsearch는 기본적으로 와일드카드를 이용한 인덱스 삭제가 금지되어 있다.
- 잠시 해당 설정을 풀고 와일드카드를 이용한 삭제를 한 후 다시 해당 설정으로 복원하도록 한다.
wildcard를 이용한 삭제
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# wildcard 사용 금지 해제 curl -XPUT \ "http://localhost:9200/_cluster/settings?pretty" \ -H 'Content-Type: application/json' \ -d '{ "persistent": { "action.destructive_requires_name": false } }' # test-로 시작하는 인덱스 삭제 curl -XDELETE "http://localhost:9200/test-*" # wildcard 사용 금지 curl -XPUT \ "http://localhost:9200/_cluster/settings?pretty" \ -H 'Content-Type: application/json' \ -d '{ "persistent": { "action.destructive_requires_name": true } }'