관련성 값 이해
관계형 데이터베이스에서 검색 쿼리에서 반환되는 행은 쿼리에서 호출하는 모든 조건을 충족해야 합니다. 반면 Windows Search 쿼리는 검색 조건을 충족하는 문서를 다양한 각도로 반환할 수 있습니다.
예를 들어 관계형 데이터베이스에서 "program"이라는 용어를 검색하면 해당 단어의 특정 맞춤법이 포함된 레코드가 생성됩니다. 레코드에 단어의 인스턴스가 하나 또는 100개 포함되어 있는지 여부는 결과에 영향을 주지 않습니다. 반면 Windows Search는 일치하는 문서와 연결된 관련성 값을 반환합니다. 제목에 "program"이 있는 문서의 관련성은 마지막 단락에만 단어가 포함된 문서보다 높습니다. 마찬가지로 검색 용어의 변형을 포함하는 문서(예: "프로그램" 및 "프로그래밍")도 일치하며 쿼리에서 반환됩니다.
Windows Search 쿼리는 "rank"라는 열에 정수 관련성 값을 반환합니다.
다음 액세스 권한도 필요합니다.
- 쿼리에서 반환되는 순위 값은 0에서 1000 사이의 정수입니다.
- 순위 값이 높을수록 검색 조건과 더 일치하는 문서를 나타냅니다.
- 순위 값은 현재 쿼리에만 적용되므로 쿼리 간에 결과를 비교할 수 없습니다.
- 순위 값은 쿼리와 일치하는 다른 문서를 기준으로 합니다. 따라서 특정 문서의 순위 값은 쿼리와 일치하는 다른 문서에 따라 달라집니다.
- 순수 관계형 조건자와 일치하는 항목의 순위 값은 1000입니다.
CONTAINS 및 FREETEXT WHERE 절 조건자 및 RANK BY 절에서 열 가중치를 사용하여 반환된 순위 값을 조작할 수 있습니다.