본문 바로가기
WIKI 기술 지식 베이스

Reranking search results

원문 보기 위키 갱신

출처: 문서

본문

검색 결과 재순위화

2.12부터 도입됨 {: .label .label-purple }

검색 관련성을 높이기 위해 rerank processor를 사용해 검색 결과를 재순위화할 수 있어요. 재순위화를 구현하려면 검색 시점에 실행되는 search pipeline을 구성해야 해요. search pipeline은 검색 결과를 가로채서 그 결과에 rerank processor를 적용해요. rerank processor는 검색 결과를 평가하고 새 점수를 기준으로 정렬해요.

결과는 다음과 같은 방법으로 재순위화할 수 있어요:

agentic search에서의 재순위화

agentic search를 사용 중이라면, agentic search 파이프라인 안에서 검색 결과를 재순위화하는 방법에 대한 내용은 agentic search 결과 재순위화를 참고하세요.

rerank processor와 normalization processor 함께 사용하기

rerank processor를 normalization processor 및 hybrid query와 함께 사용하면, rerank processor가 최종 문서 점수를 변경해요. 이는 search pipeline에서 rerank processor가 normalization processor 다음에 동작하기 때문이에요. {: .note}

처리 순서는 다음과 같아요:

  • Normalization processor: 이 processor는 구성된 normalization 방식에 따라 문서 점수를 정규화해요. 자세한 내용은 Normalization processor를 참고하세요.
  • Rerank processor: normalization이 끝난 후, rerank processor가 문서 점수를 추가로 조정해요. 이 조정은 검색 결과의 최종 순서에 큰 영향을 미칠 수 있어요.

이 처리 순서는 다음과 같은 영향을 가져요:

  • 점수 수정: rerank processor는 normalization processor가 처음에 조정했던 점수를 다시 수정하기 때문에, 처음 예상했던 것과 다른 순위 결과가 나올 수 있어요.
  • Hybrid queries: 여러 종류의 쿼리와 스코어링 메커니즘이 결합되는 hybrid query 환경에서는 이 동작이 특히 주목할 만해요. 초기 쿼리에서 결합된 점수가 먼저 정규화된 다음 재순위화되기 때문에, 점수가 2단계에 걸쳐 수정돼요.

더 알아보기 (Learn more)