FullTextScore(NoSQL 쿼리)
적용 대상: NoSQL
이 함수는 절에서 ORDER BY RANK
만 사용할 수 있는 BM25 점수 값을 반환하여 가장 높은 관련성에서 가장 낮은 관련성으로 결과를 정렬합니다.
구문
FullTextScore(<property_path>, <array_expr>)
인수
설명 | |
---|---|
property_path |
검색할 속성 경로입니다. |
array_expr |
문자열 리터럴의 무정형 배열입니다. |
반환 형식
BM25 점수를 반환합니다.
예제
가장 높은 관련성에서 가장 낮은 관련성으로 정렬하는 데 사용하는 FullTextScore
ORDER BY RANK
방법을 보여 주는 간단한 예제입니다.
SELECT TOP 10 c.text
FROM c
ORDER BY RANK FullTextScore(c.text, ["keyword"])
다음 예제에서는 절과 FullTextContains
절에서 둘 다 ORDER BY RANK
FullTextScore
사용하는 방법을 보여 있습니다WHERE
.
SELECT TOP 10 c.text
FROM c
WHERE FullTextContains(c.text, "keyword1")
ORDER BY RANK FullTextScore(c.text, ["keyword1", "keyword2"])
설명
- 이 함수를 사용하려면 Azure Cosmos DB NoSQL 전체 텍스트 검색 미리 보기 기능에 등록해야 합니다.
- 이 함수에는 전체 텍스트 인덱스가 필요합니다.
- 이 함수는 절 또는 시스템 함수의 인수로
RRF
만 사용할ORDER BY RANK
수 있습니다. - 이 함수는 프로젝션의 일부가 될 수 없습니다(예
SELECT FullTextScore(c.text, "keyword") AS Score FROM c
: 유효하지 않음).
관련 콘텐츠
- 시스템 함수
- NoSQL용 Azure Cosmos DB에서 전체 텍스트 검색을 설치합니다.
- 전체 텍스트 인덱스