elasticsearch에서 특정 type의 모든 document를 삭제하려면, 다음과 같이 진행한다. 기존 DB의 truncate와 같은 기능으로 type을 delete하지 않고 사용할 수 있다.
간단하게 match_all 질의는 다음과 같다.
$ curl -XDELETE http://brown207.kr3.iwilab.com:9200/deleted_location_list/location/_query -d '{"query":{"match_all":{}}}'
또는 간단하게 match_all 질의에 bool연산자를 사용하여 지울 수 있다.
$ curl -XDELETE http://es.google.com:9200/abtest/data/_query -d '{"query":{"bool":{"must": [ {"match_all":{}} ] }}}'
'Elasticsearch' 카테고리의 다른 글
[elasticsearch] 2.0 출시 - 2015.10.28 (0) | 2015.11.02 |
---|---|
[elasticsearch] query_string으로 질의시 유의할 사항 (0) | 2015.10.26 |
[elasticsearch] fuzzy 알고리즘 (무엇을 찾고 있는가?) (0) | 2015.10.06 |
elasticsearch는 3.0.0 준비중. (0) | 2015.09.21 |
[elasticsearch] java- multiget 예제 (주의사항) (0) | 2015.09.18 |