共用方式為


瞭解相關性值

在關聯式資料庫中,搜尋查詢所傳回的列必須符合查詢所呼叫的所有條件。 相反地,Windows 搜尋查詢可以傳回不同程度符合搜尋條件的文件。

例如,在關聯式資料庫中搜尋術語 “program” 會產生包含該單字特定拼字的記錄。 記錄是否包含一或一百個單字實例對結果沒有影響。 相反地,Windows 搜尋會傳回與相符檔相關聯的相關性值。 標題中包含“程序”的文件的相關性高於僅在最後一段中包含該詞的文件。 同樣地,包含搜尋字詞變體的文件 (例如 「程式」和 「程式設計」) 也會相符,並由查詢傳回。

Windows 搜尋查詢會在名為 “rank” 的資料行中傳回整數相關性值。

此外:

  • 查詢傳回的排名值是介於 0 到 1000 之間的整數。
  • 排名值越高,表示文件更符合搜尋條件。
  • 排名值僅適用於目前的查詢,因此無法比較查詢之間的結果。
  • 排名值是相對於符合查詢的其他文件。 因此,特定文件的排名值取決於也符合查詢的其他文件。
  • 符合純關聯式述詞的項目的排名值為 1000。

您可以使用 CONTAINSFREETEXT WHERE 子句述詞中的直欄加權,以及 RANK BY 子句來操作傳回的排名值。