【发布时间】:2011-01-09 08:28:00
【问题描述】:
我使用 SQL Server 全文向导创建了全文索引,但是当我输入搜索词时,它不会忽略停用词。
即这将返回行:
SELECT *
FROM dbo.T_Restaurant AS Restaurant
JOIN dbo.SearchView AS SearchView ON SearchView.id = Restaurant.id
WHERE CONTAINS(SearchView.TotalSearchField, ' indian & bridgwater ')
但这不是:
SELECT *
FROM dbo.T_Restaurant AS Restaurant
JOIN dbo.SearchView AS SearchView ON SearchView.id = Restaurant.id
WHERE CONTAINS(SearchView.TotalSearchField, ' indian & in & bridgwater ')
我知道“in”在英语中是一个停用词,但似乎并没有被忽略。该索引根据其属性使用系统停用词列表。我是否错过了设置停用词列表的步骤?
非常感谢,
克里斯。
【问题讨论】:
标签: sql-server full-text-search