我有一个SQL Server 2005,我们正在其中一个表上运行全文索引。用户经常想要搜索皮划艇2或帐篷4,基本上搜索2人皮划艇或4人帐篷。
我从ENU噪音列表中删除了所有单个数字,并重建了索引。它仍然没有返回单个数字的搜索。
原来是......
SELECT *
FROM products
WHERE CONTAINS(description, 'FORMSOF(INFLECTIONAL, kayak) AND FORMSOF(INFLECTIONAL, 4)')
在搜索中输入多字短语时生成。我还删除了FORMSOF INFLECTIONAL
并直接搜索了这些值。我没有回复4号中的任何东西。
有什么想法吗?
答案 0 :(得分:1)
在Sql 2K5中,没有任何方法可以搜索单个数字。我知道这不是一个短语,但如果数字0-9被编入索引会很好,所以我可以在FT搜索中搜索它们。我将不得不解决它,只是不允许单个数字或使用简单但较慢的语句和通配符解决它。