全文搜索返回重复的键

时间:2012-07-30 18:21:29

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

我有一个类似下面的例子的搜索。问题是,如果术语“海滩”多次出现在myTextColumn中,结果会多次返回一个键,例如“因为海滩凉爽,我去了海滩”。我需要它只返回一次。

数据库服务器是Microsoft SQL 2005

  SELECT DISTINCT          
    Src.[Key] AS MyID
  FROM            
    CONTAINSTABLE(MyTable, myTextColumn, N'FORMSOF(INFLECTIONAL,beach )',500) Src
  ORDER BY 
    MyID

1 个答案:

答案 0 :(得分:0)

事实证明,问题是由全文搜索索引错误引起的。必须使用"不跟踪更改"以及给定语言的正确断字符来重建它。