핵심 요약
네이버 페이의 검색 서비스에서 OpenSearch 기반 색인과 자모 분리 토큰 필터를 도입하고, 무중단 패치 운영 및 최근 검색어 기능 구현으로 검색 품질과 안정성을 개선하는 경험을 공유합니다.
구현 방법
- OpenSearch 도입: DB를 변경하지 않고 검색 전용 색인과 index alias로 무중단 교체
- 자모 분리 토큰 필터: 커스텀 플러그인으로 한글 자모 분리 처리
- 무중단 패치 시나리오: 샤드 이전, 재설치, 재기동, 인덱스 green 확인
- 최근 검색어: MongoDB 단일 문서 원자 연산으로 최대 10개 저장
주요 결과
- 무중단 색인 교체 및 패치 시나리오의 안정적인 운영 확인
- 운영 시뮬레이션을 통해 장애 없이 적용 가능성 검증
- 내부 스크립트 자동화로 유지보수 효율성 향상
