2016-08-04 56 views
0

我的測試數據sql server全文搜索不支持'for'關鍵字

牀& Bath |浴室配件|毛巾|
裝飾&配件|蠟燭&燭臺|
禮品&小工具|對於她|

@categories='"candles & Candleholders"'  works 

@categories='"Bath Accessories"'    works 

@categories='"For Her"'      doesn't work 

@categories='"For"'      doesn't work 

它看起來像「的」字,不支持什麼,如何解決這個

+0

它與此[問題](http://stackoverflow.com/q/38763152/2451726)有關嗎? – Arulkumar

+0

@Rinto Antony'For'是一個保留關鍵字。你可以從停用詞表中刪除它。 –

回答

1

MSDN

當定義一個全文查詢,全文引擎從搜索標準中丟棄 停用詞(也稱爲噪音詞)。 停用詞是「a」,「and」,「is」或「the」等詞,可能會頻繁出現,但在搜索特定文本時通常無效。停用詞列在一個清單中。每個全文 索引都與特定的停止列表相關聯,該列表確定在索引時從查詢或索引中省略什麼 停用詞。 有關更多信息,請參閱配置和管理全文搜索的停用詞和停止列表 。

我猜For也是一個停用詞。查看MSDN的page配置停用詞。