문제 발단

결국 ‘역 인덱스’를 이용하는 elasticsearch에 대한 도입을 고려

mongodb와 똑같이 kafka를 통해 sink connector를 통한 데이터 consume을 하는 형태로 es에 저장했다.

문제 상황 : 포함 검색이 불가한 elasticsearch

mysql, mongodb는 ‘단어 검색’시 해당 단어를 포함하는 message를 조회하는 기능을 제공하고 있었다.

하지만 elasticsearch는 특정 단어 검색시 원하는 조회 결과를 내놓지 않는 문제가 발생했다.

이는 우리가 참고한 Discord 서비스도 똑같이 갖고 있는 문제이다.

Untitled

발생 원인

문제 해결