2010-07-09 100 views
5

我正在运行一个小网站,其中我想创建一个功能,如相关链接部分。谷歌喜欢在SQL Server中使用全文搜索的搜索查询

为此我创建了全文目录和索引。

到目前为止,我尝试了很多方法来创建类似谷歌的搜索查询,但我会说我甚至没有接近谷歌正在做的10%。在我的研究过程中,我发现只有下面的查询才是好记录。

Select col1, col2 
from MyTable 
Where 
FREETEXT(col1, 'User Passed Search Text') 

有没有人有很好的方法来创建全文搜索查询可以在变得越来越好相关记录给定文本帮助?

感谢

回答

1

Seemsthe全文话题已经讨论了不少: Stackover Flow Pros and Cons of full text search types。我可能会建议您阅读一下,因为您在上面尝试的查询似乎并没有很好地发挥作用。

+0

嗨弗雷德里科,我没有找到任何有用的答案。如果您在过去创建了任何有助于搜索相关记录的查询,请与我分享。我正在寻找的是一种基于用户输入的搜索文本来查找相关记录的简单机制。 谢谢 – dotnetguts 2010-07-09 19:44:30

0

看看这篇文章,你会发现它很有用

Full Text Search on SQL Server Central

+1

发布链接而不总结其内容并不是一个好主意。网站一直停滞不前。 – Crisfole 2012-11-29 12:42:11

+1

该链接是无法查看,除非你注册,所以不值得mutch:( – MrKekson 2015-01-15 12:16:24

+0

你可以看到如何实现这里: http://stackoverflow.com/questions/506034/converting-user-entered-search-query-to- WHERE子句的可直接使用的功能于SQL服务器全/ 30409654#30409654 – franzo 2015-05-23 06:34:53