【问题标题】:Full text search in SQL 2005 excludes single digitsSQL 2005 中的全文搜索不包括单个数字
【发布时间】:2012-02-08 21:04:30
【问题描述】:

我在 SQL Server 2005 中使用全文搜索。除了使用一位数字关键字进行搜索外,一切正常。例如,使用“1”或“2”搜索不起作用,但使用“12”搜索可以正常工作。

我知道数字是干扰词。有没有办法允许这些数字搜索?

将这些从噪音列表中删除是否会解决问题?

感谢任何更好的想法。

【问题讨论】:

    标签: sql sql-server full-text-search


    【解决方案1】:

    是的,从噪音列表中删除这些将解决问题。但不建议这样做,准备撤消您对文件所做的更改 =-)

    只是为了让您知道,该文件是:~/FTData/noiseeng.txt(noiseeng.txt 适用于英国。对于美国,它的 noiseENU.txt)

    如果您升级到 sql server 2008,您应该注意干扰词已被停用词替换。

    您可以在此处找到更多信息:http://msdn.microsoft.com/en-us/library/ms142551.aspx

    这里:http://arcanecode.com/2008/06/03/advanced-queries-for-using-sql-server-2008-full-text-search-stopwords-stoplists/

    【讨论】:

    • 谢谢先生,我想通了,仅供参考,noiseeng.txt 适用于英国。对于美国,它的 noiseENU.txt。
    • 哇,我不知道。很抱歉!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 2010-10-05
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多