semanticsimilaritydetailstable (Transact-SQL)
會傳回零個、一個或多個主要片語的資料列,而這些主要片語對於兩個內容語意類似之文件 (來源文件與比對文件) 來說是共同的主要片語。
您可以在 SELECT 陳述式的 FROM 子句中參考這個資料列集函數,就像是一般資料表名稱一樣。
語法
SEMANTICSIMILARITYDETAILSTABLE
(
table,
source_column,
source_key,
matched_column,
matched_key
)
引數
table
這是已啟用全文檢索和語意索引之資料表的名稱。這個名稱可以是一到四個部分名稱,但不允許遠端伺服器名稱。
source_column
內含要比對相似度之內容的來源資料列中資料行的名稱。source_key
代表來源文件資料列的獨特索引鍵。在可能的情況下,這個索引鍵會隱含轉換成來源資料表中全文檢索之唯一索引鍵的類型。 索引鍵可以指定成常數或變數,但不可以是運算式或純量子查詢的結果。 如果指定的索引鍵無效,則不會傳回資料列。
matched_column
內含要比對相似度之內容的比對資料列中資料行的名稱。matched_key
代表比對文件的資料列之唯一索引鍵。在可能的情況下,這個索引鍵會隱含轉換成來源資料表中全文檢索之唯一索引鍵的類型。 索引鍵可以指定成常數或變數,但不可以是運算式或純量子查詢的結果。
傳回的資料表
下表說明此資料列集函式傳回的主要片語相關資訊。
Column_name |
型別 |
說明 |
---|---|---|
keyphrase |
NVARCHAR |
來源文件與比對文件中出現類似度的主要片語。 |
score |
REAL |
此主要片語與兩份文件中所有其他類似片語之關聯性的相對值。 此值是 [0.0, 1.0] 範圍內的小數值,分數愈高表示權重愈高。1.0 為滿分。 |
一般備註
如需詳細資訊,請參閱<使用語意搜尋尋找相似及相關的文件>。
中繼資料
如需有關語意相似度擷取和母體擴展的詳細資訊和狀態,請查詢下列動態管理檢視:
安全性
權限
需要建立全文檢索和語意索引之基底資料表的 SELECT 權限。
範例
下列範例從 AdventureWorks2012 範例資料庫的 HumanResources.JobCandidate 資料表擷取指定候選人之間相似度分數最高的 5 個關鍵片語。 @CandidateId 和 @MatchedID 變數代表來自全文檢索索引之索引鍵資料行的值。
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;