近期

NEAR 字詞用來指定兩個內容搜尋字詞必須相對接近彼此,才能辨識為 CONTAINS 述詞的相符專案。

NEAR 詞彙的語法為:

<content_search_term> NEAR | ~ <content_search_term>

NEAR 詞彙可以由關鍵詞 「NEAR」 或tilde (~) 來表示。

當在查詢中由 NEAR 聯結的字組在搜尋的數據行內大約 50 個字內找到時,NEAR 字詞會傳回相符專案。 兩個單字越接近,即 NEAR 詞彙的計算排名愈高。 兩個字相距越遠,排名越低。

注意

找到的搜尋字詞之間的字數是近似的,取決於非搜尋字詞的外觀,例如“a” 或 “the”,以及斷詞工具如何標記文字。 它可能小於 50。

 

下表描述可與 CONTAINS 述詞中的 NEAR 詞彙搭配使用的內容搜尋字詞類型。

類型 描述 例子
詞 沒有空格或其他標點符號的單一單字。 不需要雙引號。
...WHERE CONTAINS('computer NEAR software)')
短語 多個單字或內含空格。
...WHERE CONTAINS('"computer software" NEAR hardware)'
通配符 加上星號的字詞或片語, 會新增至結尾。 如需詳細資訊,請參閱 CONTAINS 述詞 中使用通配符。
...WHERE CONTAINS('"compu*" NEAR "soft*"')

注意

如果在搜尋的數據行中找到以 NEAR 字詞指定的相符字組,但距離 50 個單字還遠,則結果仍會傳回,但 排名 為 0。

 

例

下列範例示範使用短期和長期形式的 NEAR 詞彙鏈結:

...WHERE CONTAINS('computer NEAR software ~ "setup application"')

參考

WHERE 子句

概念

Full-Text 述詞

在 CONTAINS 述詞 中使用通配符