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":{}} ] }}}'




Posted by '김용환'

댓글을 달아 주세요