목록2025/04/19 (1)
나의 개발일지
문제 상황회원 정보를 변경하거나 수정하면 더이상 검색 결과에 뜨지 않았다. 기존 구현 : 회원을 이메일과 이름으로 ES를 이용해 검색할 수 있고 이 각각의 도큐먼트는 회원가입 시에 Member 테이블 + Member 인덱스에 저장이 된다. 이후에 회원 정보 수정으로 이름을 변경하면 더이상 검색으로 다른 사용자를 찾을 수 없었고 - problem1회원 탈퇴를 했을 때 (softDelete라 DB에 남아는 있지만)도 여전히 검색으로 조회를 할 수 있었다. - problem2 생각해보니 회원 수정이나 삭제 할 때는 ES에 반영해주는 로직을 구현하지 않았었다 !이럴 경우 RDB와 ES간 정합성이 깨지는 문제가 발생한다.해결 방법 (고민)일단 제일 간단하게는 회원 정보 수정, 삭제 로직에 ES에도 도큐먼트를 ..
공부/Spring Boot
2025. 4. 19. 21:37