SQL Server 2005全文索引,删除单个数字形成噪声文件,仍未在搜索中返回

时间:2014-02-11 16:16:13

标签: sql sql-server-2005 full-text-indexing

我有一个SQL Server 2005,我们正在其中一个表上运行全文索引。用户经常想要搜索皮划艇2或帐篷4,基本上搜索2人皮划艇或4人帐篷。

我从ENU噪音列表中删除了所有单个数字,并重建了索引。它仍然没有返回单个数字的搜索。

原来是......

SELECT *
FROM products
WHERE CONTAINS(description, 'FORMSOF(INFLECTIONAL, kayak) AND FORMSOF(INFLECTIONAL, 4)')

在搜索中输入多字短语时生成。我还删除了FORMSOF INFLECTIONAL并直接搜索了这些值。我没有回复4号中的任何东西。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在Sql 2K5中,没有任何方法可以搜索单个数字。我知道这不是一个短语,但如果数字0-9被编入索引会很好,所以我可以在FT搜索中搜索它们。我将不得不解决它,只是不允许单个数字或使用简单但较慢的语句和通配符解决它。