아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
네이버 페이 favicon네이버 페이

네이버페이 검색, OpenSearch로 더 정확하고 빠르게!

by DD
2025-06-02
1년 전
조회수 6

OpenSearch를 활용하여 네이버페이 내 서비스, 이벤트 검색 기능 구현

자모 분리 플러그인 개발을 통해 한글 검색 정확도 향상

무중단 검색엔진 패치를 위한 노드 단위 재시작 및 자동화 시스템 구축

자모 분리 필터의 동작 원리

한글 자모 분리 필터는 유니코드의 규칙성을 활용하여 초성, 중성, 종성을 분리한다. 구체적으로, 자모 분리 토큰 필터는 '한글'을 'ㅎㅏㄴㄱㅡㄹ'로 변환하여 사용자의 입력에 유연하게 대응한다. 따라서, 자동 완성 기능 구현에 필수적이며, 검색 정확도를 향상시킨다.

무중단 패치를 위한 OpenSearch 클러스터 관리

무중단 패치를 위해 index alias를 활용하여 다운타임을 최소화한다. 구체적으로, 노드 단위로 샤드를 이전하고, 플러그인을 재설치한 후, 노드를 재기동한다. 반면, 샤드 재배치 과정에서 장애가 발생하지 않도록, 꼼꼼한 테스트와 자동화가 필수적이다.

최근 검색어 기능 구현과 MongoDB 활용

최근 검색어 기능은 MongoDB의 단일 문서 atomic 연산을 통해 일관성을 보장한다. 구체적으로, concat, sort, slice 연산을 조합한 aggregation update를 사용한다. 따라서, 특수 문자 검색어 처리 시 발생할 수 있는 문제를 해결하고, 안정적인 서비스 운영을 가능하게 한다.

Opensearch 검색엔진을 이용한 네이버 페이 검색 하기
중급
아키텍처
OpenSearch
MongoDB
Kotlin
Data
Backend
원문 읽기
원문 읽기

관련 추천 글

MongoDB 커넥션 풀 모니터링 시스템 구축으로 서비스 안정성 확보!

펫프렌즈 로고

스프링 데이터(Spring Data) 2026.0.0-M2 출시: Redis, MongoDB 기능 개선!

스프링 로고

천만 MAU 당근 커뮤니티 시스템의 아키텍처와 기술 선택

당근 로고

Amazon OpenSearch Service UBI로 사용자 행동을 분석하고 검색 품질을 개선하세요!

AWS 로고

OpenSearch, AI 에이전트와 결합해 차세대 검색 플랫폼으로 진화

농심 로고

MongoDB, 인증 없이 메모리 유출 공격에 노출!

랍스타즈 로고

댓글 0

첫 번째 댓글을 남겨보세요!
네이버 페이 favicon네이버 페이
중급
아키텍처
OpenSearch
MongoDB
Kotlin
Data
Backend

관련 추천 글

MongoDB 커넥션 풀 모니터링 시스템 구축으로 서비스 안정성 확보!

펫프렌즈 로고

스프링 데이터(Spring Data) 2026.0.0-M2 출시: Redis, MongoDB 기능 개선!

스프링 로고

천만 MAU 당근 커뮤니티 시스템의 아키텍처와 기술 선택

당근 로고