BM25 — 어휘 기반 검색 랭킹 알고리즘 (Okapi BM25)
BM25
BM25(Okapi BM25)는 키워드가 얼마나 잘 일치하는지로 문서 순위를 매기는 어휘 기반 랭킹 알고리즘이에요. TF-IDF의 후속으로, 단어 빈도의 비선형 포화(saturation)와 문서 길이 정규화를 반영해서 더 안정적인 점수를 줘요. Elasticsearch를 비롯한 많은 검색 엔진의 기본 유사도로 쓰이는 만큼, 검색·RAG의 하이브리드 검색에서 빠질 수 없는 기반 기술이에요.
이 카테고리의 문서
- 개요: Elasticsearch의 similarity 설정과 BM25 기본값
- 핵심 기능: BM25 알고리즘 파라미터 k1·b
- 실전·API: OpenSearch에서 BM25 사용
출처: https://www.elastic.co/guide/en/elasticsearch/reference/current/similarity.html