Typesense 하이브리드 검색 — 키워드+벡터
Typesense 하이브리드 검색 — 키워드+벡터
하이브리드 검색은 BM25(키워드) 검색과 벡터 검색을 하나의 쿼리에서 결합해 두 방식의 장점을 함께 얻는 기법이에요. 정확한 키워드 매칭과 의미적 유사도를 함께 반영해 검색 품질을 높여 줍니다.
왜 하이브리드인가
- 키워드 검색만으론 동의어·의미 유사도를 놓치기 쉬워요.
- 벡터 검색만으론 정확한 문구 매칭·신조어 등에 약할 수 있어요.
- 둘을 섞으면 "정확히 그 키워드를 가진 문서 + 의미가 비슷한 문서"를 모두 잡을 수 있어요.
어떻게 동작하나
- 같은 컬렉션에 텍스트 필드와 벡터 필드가 함께 있는 문서를 인덱싱해요.
- 검색 요청 시 keyword 쿼리와 vector 쿼리를 함께 보내고, 결과를 병합·점수 결합해 관련성 높게 정렬해요.
- 가중치(하이브리드 비율)를 조절해 검색 용도에 맞게 키워드/벡터 중요도를 바꿀 수 있어요.
언제 유용한가
- RAG 리트리버, 상용 검색, 문서 검색처럼 정확도가 중요한 곳에서 특히 유효해요.