BM25 (Best Matching 25)는 OpenSearch와 Elasticsearch에서 기본적으로 사용하는 문서와 쿼리 간의 관련성 점수 계산 알고리즘입니다.Lexical Search에서 match 쿼리를 실행했을 때, 각 문서의 _score가 바로 이 BM25 점수입니다.✅ 핵심 개념 먼저 요약용어 설명TF (Term Frequency)쿼리 단어가 문서 내에 얼마나 많이 나왔는가IDF (Inverse Document Frequency)해당 단어가 전체 문서 중 얼마나 희귀한가문서 길이 보정너무 긴 문서는 단어 많이 포함되기 쉬우므로 패널티 줌최종 점수 = TF × IDF × 보정계수 🧮 BM25 수식단어 qiq_i에 대해 문서 DD와 쿼리 QQ 간의 점수:$score(D,Q)=∑i=1nIDF(..