匹配近距离的单词

时间:2015-11-06 09:11:45

标签: sql-server full-text-search

我在SQL 2012中有一个表,我正在执行全文搜索。

其中一条记录作为较大字符串的一部分,有“试用你的系统”一文。

问题在于,如果我在目标字符串中搜索两个太靠近的单词,我就不会得到匹配。

class='categorie-image'

我知道我可以通过用双引号括起搜索模式来搜索确切的字符串,但这并不是我所追求的。

如何建议我如何才能使上述所有搜索字词匹配?

感谢。

1 个答案:

答案 0 :(得分:1)

这听起来像stopwords的问题(常见词语如“the”,“your”等,通常会从全文索引中过滤掉,因此您无法搜索它们。)

为防止这种情况发生,您可以修改全文索引,使其不使用停止列表(换句话说,每个单词都将被编入索引并因此可搜索)。

ALTER FULLTEXT INDEX ON MyTable SET STOPLIST = OFF

请务必在之后重建完整文本目录。

但是,如果你真的需要能够搜索常用词,那么只能这样做。通常这不是必需的。此外,这样做可能会减慢全文搜索速度。

相关问题