网站搜索算法

7

stackoverflow的搜索算法是如何工作的?我需要在我的网站中实现搜索功能。


13
请不要把 Stack Overflow 当作一个值得学习的榜样——就搜索而言,它是我曾经使用过的最糟糕的网站之一。 - anon
1
答案是:糟糕。大多数情况下,我使用谷歌搜索SO会得到更好的结果。顺便说一句,这个问题很可能很快就会被关闭。 - z -
1
请查看此链接 http://blog.stackoverflow.com/2008/10/stack-overflow-search-now-51-less-crappy/ 以了解该想法的解释。 - sharptooth
5个回答

4

2
不是很好。如果您需要使您的网站可搜索,请通过Adsense添加Google搜索框(并设置站点地图)。

2
绝对要外包给谷歌。这基本上就是我们所做的,因为我们90%的流量来自谷歌。 - Jeff Atwood

0

SQL Server全文搜索

而且正如stackoverflow所说:

  • 您正在浏览与搜索词匹配的问题
  • 通过在括号中添加特定标签,如[tag]或[tag-2],在特定标签内进行搜索。
  • 用“引号”将您的搜索内容括起来以匹配短语。
  • 您可以使用~(附近)和-(非)运算符在单词之前缩小搜索范围。

0

我相信他们使用 SQL Server 的 全文搜索 功能。


0

建议使用SQL Server作为数据库后端,更好的选择是使用Lucene,如果您不想使用Java,还有.NetCRuby版本的Lucene可供选择。

实际上,如果SO基于Lucene.Net,我也不会感到惊讶。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接