【问题标题】:Custom StopWord List In SQL Server 2005 Full-Text-SearchSQL Server 2005 全文搜索中的自定义停用词列表
【发布时间】:2011-02-01 09:21:27
【问题描述】:

是否可以在 SQL Server 2005 中添加一些自定义停用词?

【问题讨论】:

    标签: sql-server-2005 full-text-search stop-words


    【解决方案1】:

    我找到了答案:

    在 SQL Server 2005 上: 在 SQL 2005 上,它们具有“干扰词列表”的概念。这些本质上是相同的,但它们在文件系统中存储为文本文件。这些文件的名称类似于“noiseenu.txt”(美国英语干扰词文本文件),位于 SQL Server 实例目录的子目录中(C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData\,例如)。您可以使用任何文本编辑器对其进行编辑并再次保存。我不记得您是否需要在 2005 年之后退回该服务(不记得噪音词列表是否缓存在内存中,但您最好退回它以确定)。然后你必须重建你的全文索引。

    在 SQL Server 2008 上: 您可以在 SQL 2008 上创建自定义停用词列表,服务器将在索引时间和解析全文搜索查询时删除停用词。您所要做的就是指定您的全文索引使用自定义停止列表。

    【讨论】:

    • 只是为了稍微扩展desmati的答案。 SQL2008 可以为其定义多个停止列表,这意味着您在每个全文索引上都有不同的停止列表(即每个具有 fts 索引的表都可以使用自己的停止列表)
    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多