RANK 열은 행이 선택 기준과 얼마나 잘 일치했는지 나타냅니다.전체 텍스트 검색 - 순위의 유용성
SELECT *
FROM CONTAINSTABLE (someTable, *, 'surf OR life') AS ct
INNER JOIN someTable ON
ct.[KEY] = someTable.i
우리가 위의 쿼리를 실행 가정, 내가 기대 그 쿼리에 의해 반환 된 두 행 (하나의 문자열 life
이 포함 된 문자열 surf
를 포함한다) 같은 순위하지만 그렇지 않을 것입니다!
a) RANK 열은 동일한 단어/구문을 포함하는 행의 RANK 값을 비교할 때만 유용합니까? 즉, 위의 쿼리에서 두 번째 행이 반환 된 경우 (행 A
에 단어 surf
이 5 번 포함되어 있고 행 B
에 단어가번 6 번 포함되어있는 경우 RANK 값을 사용하여 어떤 행이 더 좋았는지 알 수 없음) (B 행이 선택 기준과 더 일치하더라도 더 낮은 순위가 매겨 질 수 있기 때문에) 일치합니까?
b) 단어 surf
의 한 번 발생하는 두 행 모두 행 중 하나가 문자열에 1000자를 포함하는지 여부에 관계없이 항상 동일한 RANK 값을 갖는 것으로 가정합니다.
고맙습니다