Analysis

Analysis 카테고리의 모든 포스트 - 한국어

1개의 포스트

🧠 검색 점수 분석: explain 활용하기

이 문서는 ?explain=true를 사용하여 검색 점수(BM25 등)의 계산 근거를 파악하는 방법을 설명합니다.
어떤 문서가 왜 높은 점수를 받았는지 이해하고, 검색 품질을 향상시키는 데 중요한 역할을 합니다.


✅ 1. explain 파라미터란?

검색 API 호출 시 쿼리 파라미터에 ?explain=true를 추가하면,
각 문서의 _score가 어떻게 계산되었는지 자세한 설명이 함께 반환됩니다.

예시 호출

GET /posts/_search?explain=true
{
  "query": {
    "match": {
      "title": "카카오"
    }
  }
}

📊 2. BM25 점수 계산 요소

BM25는 기본적으로 다음 3가지 요소로 점수를 계산합니다: