elasticsearch에서 모든 인덱스(색인)을 삭제하는 방법은 다음과 같다.



$ curl -XDELETE 'http://localhost:9200/*'


또는 


$ curl -XDELETE 'http://localhost:9200/_all'





상용 서비스에서는 괜히 호출했다가 문제가 될 수 있으니, 방어 설정을 elasticsearch.yml에 둘 수 있다.


action.destructive_requires_name: true



만약 전체 삭제를 시도하려 했더라면 다음과 같이 에러가 발생하게 되고 전체 삭제가 안 될 것이다.


$ curl -XDELETE 'http://localhost:9200/_all'

{"error":"ElasticsearchIllegalArgumentException[Wildcard expressions or all indices are not allowed]","status":400}



Posted by '김용환'
,