반응형

curl -u elastic:****** -X POST 'localhost:9200/ever/_delete_by_query?conflicts=proceed&pretty' -H 'Content-Type: application/json' -d'{
  "query": {
    "range": {
      "site_reg_date": {
         "gte": "2021/01/01 00:00:00"
         }
      }
   }
}'

 

기간을 설정해서 특정 날짜보다 큰 값들을 모두 지우는 쿼리이다.

 

응용해서 사용하면 된다.

 

문서 삭제지만 delete를 쓰는게 아니고 post를 쓴다는 점.

 

하나만 선택해서 삭제하는 경우는

 

POST /ever/_delete_by_query
{
  "query" : {
    "match" : {
    "gubun" : "1"
    }
  }
}

 

이렇게 하면 gubun이 1인 놈을 삭제한다.

반응형

+ Recent posts