我正试图实现类似于Stackoverflow上的“相关问题”的功能。什么是SQL用于执行类似于“Stackoverflow上相关问题”的搜索
如何编写SQL语句来搜索我的数据库的标题和摘要字段以获取类似问题?
如果我的问题是:“什么是SQL用于执行搜索类似”Stackoverflow相关问题“。
我能想到的步骤是;
- 带引号
- 拆分句子成词的数组和运行上的每个字一个SQL搜索。
如果我这样做,我猜我不会得到任何有意义的结果。我不确定是否在服务器上启用了全文搜索,所以我没有使用它。使用全文搜索会有优势吗?
我发现了一个类似的问题,但没有答案:similar question
使用SQL 2005
当您输入标题而不是标签时,弹出相关问题对话框。 – 2009-06-01 22:14:37
确实,他们在标题中搜索“独特”的单词。他们可能会过滤掉诸如“how”,“the”,“what”等词,并在其他标题中搜索其余词,而不考虑词的位置。但他们也可能会在标签中搜索这些独特的词,这些匹配可能在搜索结果中评分较高。 – Ropstah 2009-06-01 22:40:25