共用方式為


ISABOUT 術語

已被取代的

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

ISABOUT 字詞會比對一或多個搜尋字詞群組的數據行。 它有下列語法:

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

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

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

元件元件具有下列語法:

<match_term> [<weight_term>]

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

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

類型 描述 例子
沒有空格或其他標點符號的單一單字。
...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。

下列範例會使用加權值的long和short語法,將權數套用至兩個ISABOUT比對字詞。

WHERE CONTAINS( System.FileName,
      'ISABOUT("computer" WEIGHT (0.75),"software":0.25)')

參考

FREETEXT 述詞

WHERE 子句