semanticsimilaritydetailstable(Transact-SQL)

적용 대상:SQL Server

콘텐츠가 의미상 유사한 두 문서(원본 문서 및 일치하는 문서)에서 공통적인 0개, 하나 이상의 핵심 구 행을 반환합니다.

이 행 집합 함수는 SELECT 문의 FROM 절에서 참조할 수 있습니다.

Transact-SQL 구문 표기 규칙

구문

SEMANTICSIMILARITYDETAILSTABLE  
    (  
    table,  
    source_column,  
    source_key,  
    matched_column,  
    matched_key  
    )  

인수

table
전체 텍스트 및 의미 체계 인덱싱을 사용하도록 설정된 테이블의 이름입니다.

이 이름은 1~4부로 구성될 수 있지만 원격 서버 이름은 허용되지 않습니다.

source_column
유사성을 위해 비교할 콘텐츠가 포함된 원본 행의 열 이름입니다.

source_key
원본 문서의 행을 나타내는 고유 키입니다.

이 키는 가능하면 소스 테이블의 전체 텍스트 고유 키 형식으로 암시적으로 변환됩니다. 키는 상수 또는 변수로 지정할 수 있지만 식이나 스칼라 하위 쿼리의 결과일 수는 없습니다. 잘못된 키를 지정하면 행이 반환되지 않습니다.

matched_column
유사성을 위해 비교할 콘텐츠가 포함된 일치하는 행의 열 이름입니다.

matched_key
일치하는 문서의 행을 나타내는 고유 키입니다.

이 키는 가능하면 소스 테이블의 전체 텍스트 고유 키 형식으로 암시적으로 변환됩니다. 키는 상수 또는 변수로 지정할 수 있지만 식이나 스칼라 하위 쿼리의 결과일 수는 없습니다.

반환된 테이블

다음 표에서는 이 행 집합 함수가 반환하는 핵심 구에 대한 정보를 설명합니다.

Column_name Type 설명
keyphrase Nvarchar 원본 문서와 대응 문서 간의 유사성에 기여하는 키 구.
점수 REAL 두 문서 간에 유사한 다른 모든 핵심 구와의 관계에서 이 핵심 구의 상대 값입니다.

값은 [0.0, 1.0] 범위의 소수 값입니다. 여기서 높은 점수는 더 높은 가중치를 나타내고 1.0은 완벽한 점수입니다.

일반적인 주의 사항

자세한 내용은 의미 체계 검색을 사용하여 유사 문서 및 관련 문서 찾기를 참조하세요.

메타데이터

의미 체계 유사성 추출 및 모집단에 대한 정보 및 상태는 다음 동적 관리 뷰를 쿼리합니다.

보안

사용 권한

전체 텍스트 및 의미 체계 인덱스를 만든 기본 테이블에 대한 SELECT 권한이 필요합니다.

다음 예제에서는 샘플 데이터베이스의 HumanResources.JobCandidate 테이블에서 지정된 후보 간에 유사성 점수가 가장 높은 5개의 핵심 구를 AdventureWorks2022 검색합니다. 변수 및 @MatchedID 변수는 @CandidateId 전체 텍스트 인덱스의 키 열에서 값을 나타냅니다.

SELECT TOP(5) KEY_TBL.keyphrase, KEY_TBL.score  
FROMSEMANTICSIMILARITYDETAILSTABLE  
    (  
    HumanResources.JobCandidate,  
    Resume, @CandidateID,  
    Resume, @MatchedID  
    ) AS KEY_TBL  
ORDER BY KEY_TBL.score DESC;