FTS を実行すると、「after」という単語が非常に奇妙な動作をすることに気付きました。最初は「after」はノイズ ワードなので、私の環境ではオプション「ノイズ ワードを変換する」が 1 であるため (SQL 2012)、SQL はそれを選択から除外する必要があります。
私が走れば
SELECT p.name, tbl.* FROM CONTAINSTABLE(dbo.PaperPdfs, *, 'FORMSOF(INFLECTIONAL , after) AND FORMSOF(INFLECTIONAL , plasma) ') tbl
行を受け取りません。どうして???
私が走れば
SELECT p.name, tbl.* FROM CONTAINSTABLE(dbo.PaperPdfs, *, 'FORMSOF(INFLECTIONAL , the) AND FORMSOF(INFLECTIONAL , plasma) ') tbl
(「the」もノイズワードです)
あるいは
SELECT p.name, tbl.* FROM CONTAINSTABLE(dbo.PaperPdfs, *, 'FORMSOF(THESAURUS, after) AND FORMSOF(INFLECTIONAL , plasma) ') tbl
いくつかの結果を受け取りました。そのような「奇妙な」単語は「after」しか見つかりませんでしたが、非常に心配でした。