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에서 삭제 이벤트가 발생하면 어떤형태로 동작하는지 한번 알아보자.
'검색엔진 > ElasticSearch' 카테고리의 다른 글
ElasticSearch - Full-cluster Restart (0) | 2022.03.21 |
---|---|
ElasticSearch에서 삭제가 발생하면 어떻게 동작할까? (0) | 2022.03.03 |
ElasticSearch Health (0) | 2022.02.24 |
ElasticSearch 1대로 사용할 때 인덱스 Health가 yellow인 경우? (0) | 2022.02.17 |
Window 환경에서 Docker로 실행할 때 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 이런 에러가 발생한다면? (0) | 2022.02.17 |