2

我一直在阅读 MSDN 和其他地方的 CONTAINS、FRETEXT、CONTAINSTABLE 等的全文帮助文件,但我找不到我正在寻找的解决方案。

我希望能够使用以下条件进行查询:

示例值:“敏捷的棕色狐狸跳过了懒惰的狗。”

Select * from MyText where CONTAINS(column, 'brown near lazy').

我希望能够返回单词 brown 在惰性的n个单词内的结果,例如,brown 在惰性的 5 个单词内。

这甚至可以通过全文搜索实现,如果可以,有人可以提供一个例子吗?

谢谢

4

1 回答 1

1

根据这篇文章,我会说它无法完成。

摘抄:

您无法定义接近程度,也无法像在其他 Microsoft Search 产品中那样按单词、句子、段落、页面、章节或书籍指定分隔距离。这本应在 SQL 2008 中发布,但被删除了。

在 50 个单词的分隔距离之后,对排名的贡献为 0,但它们仍会出现在搜索中。

于 2010-08-05T19:44:50.353 回答