핵심 요약
미리디가 듀얼 벡터 검색과 OpenSearch 3.3 업그레이드를 도입해 시맨틱 벡터와 비주얼 벡터를 한 쿼리에서 함께 활용하는 검색을 구현했습니다. 3단계 후보군(키워드 선필터 → 시맨틱 후보군 정제 → 비주얼 벡터 정렬)과 스코어 보정을 통해 채택률을 +9pp 상승시켰고, 평균 레이턴시를 59% 감소, 최대 레이턴시를 85% 감소시켰습니다. 또한 UX 개선으로 플로팅 팝업이 5배 이상 사용되며 체감 성능이 개선되었습니다.
구현 방법
- 3단계 후보군 구성: 키워드 선필터, 시맨틱 후보군 정제, 비주얼 벡터 정렬
- Derived Source 도입으로 벡터 데이터를 저장소에서 분리
- concurrent segment search 및 Lucene 10.3 개선 반영
주요 결과
- 채택률 +9pp 상승, 롱테일 쿼리 정확도 향상
- 평균 레이턴시 59% 감소, 최대 85% 감소; MAX 175ms → 26.7ms
- 플로팅 팝업 도입으로 사용률 5배 증가; 채택률 62.47%→77.39%→79% 유지
- 세그먼트 수 240 → 152 감소


