什么是用于执行类似于Stackoverflow上的“相关问题”的搜索的SQL

我正在尝试实现类似于Stackoverflow上的“相关问题”的功能.

我如何编写SQL语句来搜索我的数据库的Title和Summary字段以寻找类似的问题?

如果我的问题是:“用于执行搜索的SQL是什么类似于Stackoverflow上的”相关问题“.

我能想到的步骤是;

>剥去引号
>将句子拆分为一个单词数组,并对每个单词运行SQL搜索.

如果我这样做,我猜我不会得到任何有意义的结果.我不确定服务器上是否启用了全文搜索,所以我没有使用它.使用全文搜索会有优势吗?

我发现了类似的问题,但没有答案:similar question

使用SQL 2005

最佳答案
看看这个podcast.

One of our major performance
optimizations for the “related
questions” query is removing the top
10,000 most common English dictionary
words (as determined by Google search)
before submitting the query to the SQL
Server 2008 full text engine. It’s
shocking how little is left of most
posts once you remove the top 10k
English dictionary words. This helps
limit and narrow the returned results,
which makes the query dramatically
faster.

转载注明原文:什么是用于执行类似于Stackoverflow上的“相关问题”的搜索的SQL - 代码日志