某些干扰词的奇怪全文搜索行为

时间:2012-12-03 13:33:49

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

当我运行FTS时,我认识到“之后”这个词真的很奇怪。 首先“after”是干扰词,所以sql应该将它从select中排除,因为我的环境中的选项'transform noise words'是1(SQL 2012);

如果我跑

    SELECT p.name,  tbl.* FROM CONTAINSTABLE(dbo.PaperPdfs, *, 'FORMSOF(INFLECTIONAL ,   after) AND FORMSOF(INFLECTIONAL , plasma) ') tbl

我没有收到任何行。 WHY ???

如果我跑

    SELECT p.name,  tbl.* FROM CONTAINSTABLE(dbo.PaperPdfs, *, 'FORMSOF(INFLECTIONAL ,   the) AND FORMSOF(INFLECTIONAL , plasma) ') tbl

(“”也是噪音词)

甚至

    SELECT p.name,  tbl.* FROM CONTAINSTABLE(dbo.PaperPdfs, *, 'FORMSOF(THESAURUS,   after) AND FORMSOF(INFLECTIONAL , plasma) ') tbl

我收到了一些结果。我发现只有一个这样的“奇怪”这个词是“之后”,但我非常担心。

0 个答案:

没有答案