当我运行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
我收到了一些结果。我发现只有一个这样的“奇怪”这个词是“之后”,但我非常担心。