deletebyquery (1) 썸네일형 리스트형 [elaticsearch] 특정 시간 기준으로 document들 삭제하기 인덱스에서 특정 시간 기준으로 document를 지우고 싶다면, _delete_by_query에서 range에 시간 조건을 추가해서 지울 수 있다. 예제를 통해서 살펴보자. 만약 user라는 index에서 @timestamp가 2020년 7월 1일 이후인 document를 지우고 싶다면 아래와 같이 쿼리를 사용한다. POST user/_delete_by_query { "query":{ "range":{ "@timestamp":{ "gte" : "2020-07-01T00:00:00+09:00"} } } } range에서 gte는 greater than or equal로 같거나 큰 값을 뜻한다. 범위 조건에 대한 내용은 아래와 같다. 파라미터 의미 gt 크다 (greater than) lt 작다 (less .. 이전 1 다음