4

我在 SQL Server 2008 中有一个全文索引列,其中包含以下行:

W 史密瑟斯、维尔达史密瑟斯、W2 史密瑟斯

当我运行以下查询时,我只返回 Wilda Smithers 和 W2 Smithers。

SELECT  FT_TBL.full_name as results
FROM dbo.ft_table AS FT_TBL WITH (NOLOCK) 
INNER JOIN CONTAINSTABLE (ft_table , full_name, '("w*" AND "smither*")',12) AS KEY_TBL 
ON FT_TBL.ft_key_id = KEY_TBL.[KEY]
ORDER BY KEY_TBL.RANK desc

关于如何调整这一点的任何建议,以便 W Smithers 也在我的结果集中?

4

1 回答 1

3

W 可能是一个停用词。尝试将其从停止列表中删除。

检查此链接以了解它是如何完成的:Configure and Manage Stopwords and Stoplists for Full-Text Search

编辑

尝试重新创建 FT 索引,但这次根本不指定任何停止列表。

在此处输入图像描述

于 2012-10-24T18:33:16.347 回答