엘라스틱서치
엘라스틱서치 조건으로 문서 삭제 _delete_by_query
에스크리토
2021. 1. 1. 10:16
반응형
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인 놈을 삭제한다.
반응형