다음을 통해 공유


가중치를 사용한 단어 또는 구 검색(가중치 용어)

CONTAINS 또는 CONTAINSTABLE을 사용하여 단어나 구를 검색하고 가중치를 지정할 수 있습니다. 가중치는 0.0에서 1.0 사이의 숫자로 측정되며 단어와 구 집합에서 각 단어와 구의 중요도를 나타냅니다. 가중치는 0.0이 가장 낮고 1.0이 가장 높습니다.

다음 예에서는 가중치를 사용하여 문자열 "Bay"로 시작하는 텍스트에 "Street" 또는 "View"가 있는 모든 고객 주소를 검색하는 쿼리를 보여줍니다. SQL Server 2008에서는 지정한 단어가 더 많이 포함된 행에 더 높은 순위를 지정합니다.

USE AdventureWorks2008R2;
GO
SELECT AddressLine1, KEY_TBL.RANK 
FROM Person.Address AS Address INNER JOIN
CONTAINSTABLE(Person.Address, AddressLine1, 'ISABOUT ("Bay*", 
         Street WEIGHT(0.9), 
         View WEIGHT(0.1)
         ) ' ) AS KEY_TBL
ON Address.AddressID = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK;
GO

가중치 단어는 다른 네 유형의 단어, 즉 단순 단어, 접두사 단어, 생성 단어 및 근접 단어와 함께 사용할 수 있습니다.