Share via


Azure AI Search의 OData search.score 함수

$orderby 매개 변수 없이 Azure AI Search에 쿼리를 보내면 반환되는 결과가 관련성 점수별로 내림차순으로 정렬됩니다. $orderby 사용하는 경우에도 관련성 점수는 기본적으로 관계를 끊는 데 사용됩니다. 그러나 관련성 점수를 초기 정렬 조건으로 사용하고 다른 조건을 타이 브레이커로 사용하는 것이 유용한 경우도 있습니다. 이 문서의 예제에서는 정렬에 함수를 search.score 사용하는 방법을 보여 줍니다.

참고 항목

관련성 점수는 관련성 순위 알고리즘에 의해 계산되며 범위는 사용하는 알고리즘에 따라 달라집니다. 자세한 내용은 Azure AI Search의 관련성 및 점수를 참조하세요.

구문

$orderby 구문 search.score은 .입니다search.score(). 함수 search.score 는 매개 변수를 취하지 않습니다. $orderby 매개 변수의 ascdesc 다른 절 과 마찬가지로 정렬 순서 지정자와 함께 사용할 수 있습니다. 정렬 조건 목록의 아무 곳에나 표시할 수 있습니다.

예시

호텔을 search.scorerating 내림차순으로 정렬한 다음, 지정된 좌표에서의 거리로 오름차순 정렬하여 등급이 같은 두 호텔 중에서 가장 가까운 호텔이 먼저 나열되도록 합니다.

    search.score() desc,rating desc,geo.distance(location, geography'POINT(-122.131577 47.678581)') asc

다음 단계