共用方式為


ISABOUT 詞彙

已被取代

此功能已從Windows 8中移除。 如果您撰寫新的應用程式,請避免使用此已被取代的功能。 如果您修改現有的應用程式,強烈建議您移除此功能的任何相依性。

ISABOUT 字詞會比對一或多個搜尋字詞群組的資料行。 該值的語法如下:

ISABOUT(<components>) [RANKMETHOD <method>]

選擇性 RANKMETHOD 詞彙會指定用來排名符合一或多個元件之檔的計算方法。 如果未指定 RANKMETHOD,則會使用預設的 Jaccard 係數排名方法。

ISABOUT 詞彙可以有一或多個元件。 CONTAINS述詞中指定的資料行會針對每個元件進行測試。 如果至少有一個元件相符,則檔會包含在結果中。 逗號分隔多個元件。

元件元件具有下列語法:

<match_term> [<weight_term>]

您可以使用選擇性 WEIGHT 詞彙來變更 ISABOUT 詞彙內每個字詞的相對重要性。 如果未套用加權字詞,則會隱含預設的 1.0 權數。

下表描述可能的比對字詞類型。

類型 描述 範例
Word 不含空格或其他標點符號的單字。
...WHERE CONTAINS
 ('ISABOUT ("computer","software")')
片語 多個單字或內含空格。
...WHERE CONTAINS
 ('ISABOUT ("computer software","hardware")')
萬用字元 將星號 (*) 新增至結尾的字詞或片語。 如需詳細資訊,請參閱 CONTAINS 述詞中使用萬用字元

              
              ...WHERE CONTAINS ('ISABOUT (「compu*」,「soft*」) ') 

Matches "computer", "computers", "computation", and "compulsory"

 

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)')

參考

FREETEXT 述詞

WHERE 子句