TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
21
Database
포스트그레SQL 전문검색의 한계 — tsvector로 안 되는 것과 BM25 확장의 자리
tsvector·ts_rank가 실제 검색 품질에서 부족해지는 지점을 짚는다. 랭킹 모델의 차이, 한국어 형태소 처리, 자동완성과 오타 보정, 그리고 언제 전용 검색엔진이나 BM25 확장으로 넘어가야 하는지 정리한다.
AI
하이브리드 검색 — BM25와 벡터를 RRF로 합치기
BM25 키워드 검색과 임베딩 벡터 검색을 RRF로 합치는 하이브리드 검색을 다룬다. 점수 스케일이 달라 그냥 더하면 안 되는 이유, 순위 융합으로 푸는 법, 한국어 형태소 토크나이징 주의점, 리랭커와의 조합 순서까지 실전으로 정리했다.