Azure sql database SQL Azure全文搜索和噪音词

Azure sql database SQL Azure全文搜索和噪音词,azure-sql-database,Azure Sql Database,在SQLAzure上修补使用全文搜索的插件时,我遇到了噪音词的问题,尤其是在使用CONTAINSTABLE时 对我们网站的真实搜索查询日志表明,我需要以这种或那种方式处理噪音词。我想做的是设置“转换噪声字”,但sp_配置似乎不被允许 是否有其他方法来启用此功能,或者我应该考虑他们的其他选项来处理此问题 谢谢。更改全文服务的配置选项在Azure SQL数据库中不可用,如下所述请参阅限制部分: . Azure SQL数据库的数据库范围配置选项仍在开发中,该选项类似于使用sp_configure的实例

在SQLAzure上修补使用全文搜索的插件时,我遇到了噪音词的问题,尤其是在使用CONTAINSTABLE时

对我们网站的真实搜索查询日志表明,我需要以这种或那种方式处理噪音词。我想做的是设置“转换噪声字”,但sp_配置似乎不被允许

是否有其他方法来启用此功能,或者我应该考虑他们的其他选项来处理此问题


谢谢。

更改全文服务的配置选项在Azure SQL数据库中不可用,如下所述请参阅限制部分: .
Azure SQL数据库的数据库范围配置选项仍在开发中,该选项类似于使用sp_configure的实例级配置

一个可能的解决方法是使用从搜索词中过滤掉噪声词。搜索词

The quick brown fox jumps over the lazy dog
然后用这个

SELECT STUFF(
(
    SELECT ' ' + display_term FROM sys.dm_fts_parser (' "The quick brown fox jumps over the lazy dog" ', 1033, 0, 0)
    WHERE special_term<>'Noise Word'
    FOR XML PATH('')
), 1,1,'');

当然,如果Azure中支持配置选项会更好…

您是否尝试过使用该选项创建新的停止列表和构建索引?你可以加上噪音词谢谢你。没有解决问题,但它给了我一个解决办法。在复制了系统停止列表之后,我能够提取出一个不同的英语单词列表。在将它们提交给SQL之前,我将使用数组中的这些元素来从查询中删除它们。不过,仍然需要一种方法来正确地使用默认列表,这样它就可以轻松地支持所有语言。那么,在这段时间内,对于噪音词,推荐的解决方法是什么呢?
quick brown fox jumps lazy dog