【发布时间】:2012-02-08 21:04:30
【问题描述】:
我在 SQL Server 2005 中使用全文搜索。除了使用一位数字关键字进行搜索外,一切正常。例如,使用“1”或“2”搜索不起作用,但使用“12”搜索可以正常工作。
我知道数字是干扰词。有没有办法允许这些数字搜索?
将这些从噪音列表中删除是否会解决问题?
感谢任何更好的想法。
【问题讨论】:
标签: sql sql-server full-text-search
我在 SQL Server 2005 中使用全文搜索。除了使用一位数字关键字进行搜索外,一切正常。例如,使用“1”或“2”搜索不起作用,但使用“12”搜索可以正常工作。
我知道数字是干扰词。有没有办法允许这些数字搜索?
将这些从噪音列表中删除是否会解决问题?
感谢任何更好的想法。
【问题讨论】:
标签: sql sql-server full-text-search
是的,从噪音列表中删除这些将解决问题。但不建议这样做,准备撤消您对文件所做的更改 =-)
只是为了让您知道,该文件是:~/FTData/noiseeng.txt(noiseeng.txt 适用于英国。对于美国,它的 noiseENU.txt)
如果您升级到 sql server 2008,您应该注意干扰词已被停用词替换。
您可以在此处找到更多信息:http://msdn.microsoft.com/en-us/library/ms142551.aspx
【讨论】: