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}
'Elasticsearch' 카테고리의 다른 글
[elasticsearch] flush, refresh, optimization (0) | 2015.05.26 |
---|---|
[elasticsearch]에서 인덱스 타입 매핑 변경 및 동시에 여러 매핑 요청하기 (0) | 2015.05.23 |
[elasticsearch] performance tuning (성능 튜닝) (0) | 2015.05.23 |
[펌] Scaling Massive Elasticsearch clusters ! (0) | 2015.05.23 |
[elasticsearch] 매핑과 색인 (0) | 2015.05.22 |