ISABOUT 詞彙
已被取代
此功能已從Windows 8中移除。 如果您撰寫新的應用程式,請避免使用此已被取代的功能。 如果您修改現有的應用程式,強烈建議您移除此功能的任何相依性。
ISABOUT 字詞會比對一或多個搜尋字詞群組的資料行。 該值的語法如下:
ISABOUT(<components>) [RANKMETHOD <method>]
選擇性 RANKMETHOD 詞彙會指定用來排名符合一或多個元件之檔的計算方法。 如果未指定 RANKMETHOD,則會使用預設的 Jaccard 係數排名方法。
ISABOUT 詞彙可以有一或多個元件。 CONTAINS述詞中指定的資料行會針對每個元件進行測試。 如果至少有一個元件相符,則檔會包含在結果中。 逗號分隔多個元件。
元件元件具有下列語法:
<match_term> [<weight_term>]
您可以使用選擇性 WEIGHT 詞彙來變更 ISABOUT 詞彙內每個字詞的相對重要性。 如果未套用加權字詞,則會隱含預設的 1.0 權數。
下表描述可能的比對字詞類型。
類型 | 描述 | 範例 | |
---|---|---|---|
Word | 不含空格或其他標點符號的單字。 |
|
|
片語 | 多個單字或內含空格。 |
|
|
萬用字元 | 將星號 (*) 新增至結尾的字詞或片語。 如需詳細資訊,請參閱 CONTAINS 述詞中使用萬用字元。 |
|
ISABOUT 資料行加權
ISABOUT 字詞會根據每個檔與查詢中的相符字詞集相符程度,來排名相符的檔。 您可以使用資料行加權來比對某些比對字詞更重要。 ISABOUT 詞彙中的每個比對字詞都可以套用加權值。 權數會套用至單一比對字詞,並以關鍵字 「WEIGHT」 表示。 WEIGHT 詞彙有兩種替代語法:
<match_term> WEIGHT(<weight_value>)
<match_term>:(<weight_value>)
權數值必須介於 0 到 1.0 之間,且小數位數不超過三個小數位數。 指定超出此範圍的加權值會導致錯誤訊息。 字詞的未加權排名值會乘以字詞的加權值。
如果未針對相符字詞指定任何權數,則會隱含預設值 1.0。
範例
下列範例會將權數套用至兩個 ISABOUT 比對字詞,並使用加權值的長語法和簡短語法。
WHERE CONTAINS( System.FileName,
'ISABOUT("computer" WEIGHT (0.75),"software":0.25)')
相關主題