검색엔진/ElasticSearch
ElasticSearch Delete API
ZzangHo
2022. 3. 3. 15:50
728x90
ElasticSearch Index에 Delete API를 날려 Document를 삭제를 해보자.
간단하게 Document를 등록한 뒤 삭제를 해보겠다.
Index 생성
먼저 인덱스를 하나 생성한다.
위와 같이 키바나에서 작성한 뒤 실행을 하면 아래와 같이 정상적으로 인덱스가 생성이 된다.
로컬의 경우 싱글 노드로 띄웠기 때문에 PS는 1로 셋팅하고 RS는 0으로 셋팅한다.
그리고 mappings에 num이라는 필드 하나를 추가로 생성해 보자.
Document 등록
이제 Document를 아래와 같이 3개 정도 등록해 보자
조회를 해보면 아래와 같이 등록한 Document 3개가 조회 된다.
자 그럼 이제 Document를 삭제 해보자
Document 삭제
Document를 삭제하려면 아래와 같이 작성하면 된다.
그럼 아래와 같이 정상적으로 삭제가 되었으면 successful부분에 카운트가 올라간다. 반대로 실패를 하게 되면 failed에 카운트가 올라간다.
자 이제 다시 전체 리스트를 조회 해보자
이렇게 ElasticSearch에서 데이터를 가져오기 위해 Index에 색인을 할 수도 있지만 반대로 필요없는 데이터에 대해 삭제를 할 수도 있다.
다음 글에서는 ElasticSearch에서 삭제 이벤트가 발생하면 어떤형태로 동작하는지 한번 알아보자.