4

我使用 FULL-TEXT 已经有一段时间了,但有时我似乎无法获得最相关的结果。

如果我有一个类似于An Overview of Pain Medicine 5/12/2006用户类型的字段An Overview 5/12/2006

所以我们创建一个搜索,如:

"An" AND "Overview" AND "5/12/2006"- 0 个结果(差)

"Overview" AND "5/12/2006"- 1 个结果(好)

我的查询的 CONTAINSTABLE 部分:

FROM         ce_Activity A
INNER JOIN
    CONTAINSTABLE(View_Activities,(Searchable), @Search) AS KeyTbl ON A.ActivityID = KeyTbl.[KEY]

“可搜索”是一个包含活动标题的字段,并且在一个字段中包含开始日期(转换为字符串),因此它对搜索都很友好。

为什么会发生这种情况?

[更新]

好的,我刚刚测试了噪声词理论。我用过"Pain" AND "Overview" AND "5/12/2006",效果很好。

但是,如果我添加“of”它会失败。“Of”和“An”必须是干扰词。

现在的问题是,如果存在噪声词,我该如何让它只是忽略这些词,而不是从结果中删除它?

有小费吗?

4

1 回答 1

3

也许您当前的分词器会忽略“an”作为噪音。

于 2010-04-27T18:10:02.197 回答