使用'搜索值时可执行的查询。 n'

时间:2016-08-19 09:13:03

标签: sql sql-server-2012 full-text-search full-text-indexing containstable

我对全文索引相当新,我的查询按预期工作,直到我使用包含'的短语进行搜索。 n'。

示例:

       SELECT C.name FROM dbo.Clients AS C 
       INNER JOIN  
       CONTAINSTABLE (dbo.Clients, name, '"Brick n Clay*"') AS K  
       ON C.ID = K.[KEY]

此查询不返回任何内容,但同一个表的同一个表上的LIKE语句会返回。

' n'字符对全文搜索有什么意义?有解决方法吗?

1 个答案:

答案 0 :(得分:0)

证明'N'的重要性在于它(以及许多其他值)存在于FullTextIndex STOPLIST中,旨在防止搜索无意义的常用值。

一个选项是禁用表格的STOPLIST:

ALTER FULLTEXT INDEX ON MyDB.dbo.MyTable SET STOPLIST = OFF