④
한국어 매장 검색엔진 (OpenSearch)
“형태소 분석부터 무중단 재색인까지, 검색 인프라를 단독 설계”
🔍강남 파스타 맛집0.05초
매장 40만 곳 검색
| 기간 | 2026.07 ~ (신규 구축) |
|---|---|
| 역할 | 단독 설계·구축 |
| 기술 | OpenSearch · 한국어 형태소 분석 · Python 색인 배치 · MySQL |
매장 약 40만 건을 대상으로 지도 마커·검색·자동완성을 지탱하는 한국어 특화 검색 인프라를 2주 만에 단독으로 구축했습니다. 검색 구조가 바뀌어도 서비스를 멈추지 않고 전체 데이터를 다시 색인할 수 있습니다.
동작 방식
01
매장 데이터
40만 매장 정보 수집·조립
02
한국어 분석
형태소·동의어·신조어 처리
03
검색·지도
위치 기반 검색과 자동완성
04
무중단 갱신
운영 중에도 색인 전체 교체
핵심 특징
한국어 특화 분석
'맛집', '카공' 같은 신조어와 복합어를 정확히 이해하도록 사전과 동의어를 직접 설계했습니다.
위치 기반 검색
지도 화면 범위와 거리 기준 검색으로 '지금 내 주변' 매장을 빠르게 찾아줍니다.
무중단 재색인
새 색인을 미리 만들어 검증한 뒤 한 번에 교체하는 방식으로, 실패해도 기존 검색에 영향이 없습니다.
운영 중 품질 튜닝
동의어·사용자 사전을 재색인 없이 갱신할 수 있어 검색 품질을 빠르게 개선합니다.
성과
40만
검색 대상 매장
2주
0→1 단독 구축
0회
재색인 중 서비스 중단
분리
품질 튜닝과 재색인 사이클
기업 실서비스 프로젝트는 재직 중 수행한 개발 건으로, 코드는 사내 비공개 저장소에 있습니다. 아키텍처·수치는 보안에 문제없는 수준으로 재구성했으며, 상세 내용은 미팅에서 설명 가능합니다.