瞭解相關性值
在關係資料庫中,搜尋查詢所傳回的資料列必須符合查詢所呼叫的所有條件。 相反地,Windows 搜尋查詢可以傳回符合不同程度搜尋條件的檔。
例如,在關係資料庫中搜尋 「程式」一詞會產生包含該字組特定拼字的記錄。 記錄是否包含一或一百個單字實例,對結果沒有任何影響。 相反地,Windows 搜尋會傳回與相符檔相關聯的相關性值。 標題中具有「程式」的檔相關性高於只包含最後一個段落中單字的檔。 同樣地,包含搜尋字詞變化的檔,例如「程式」和「程式設計」也會比對,並由查詢傳回。
Windows 搜尋查詢會在名為 「rank」 的資料行中傳回整數相關性值。
此外:
- 查詢傳回的排名值是介於 0 到 1000 的整數。
- 較高的排名值表示更符合搜尋條件的檔。
- 排名值僅適用于目前的查詢,因此無法針對查詢的結果進行比較。
- 排名值相對於符合查詢的其他檔。 因此,特定檔的排名值取決於其他也符合查詢的檔。
- 比對純關聯式述詞的專案排名值是 1000。
您可以使用 CONTAINS 和 FREETEXT WHERE 子句述詞中的資料行權數,以及 RANK BY 子句來操作傳回的排名值。