网站特定搜索是如何完成的?

时间:2010-05-17 12:07:59

标签: search full-text-search

有人可以告诉您网站特定搜索的完成情况。例如,在stackoverflow.com中搜索

由于

4 个答案:

答案 0 :(得分:2)

据我所知,Stackoverflow上的搜索是使用Lucene完成的。

您使用要搜索的详细信息构建索引,并将这些链接链接到您希望搜索查找的帖子/其他内容。

此处有更多详情:http://en.wikipedia.org/wiki/Lucene

如果我没记错的话,他们已经使用了SQL服务器搜索算法但对它并不满意。

以下是杰夫的博文:http://blog.stackoverflow.com/2008/11/sql-2008-full-text-search-problems/

答案 1 :(得分:1)

根据您的需要,您可以构建自己的实现来搜索数据库或使用Google CSE上的Google自定义搜索

答案 2 :(得分:0)

谷歌,必应和雅虎它完成了:

c++ site:stackoverflow.com

答案 3 :(得分:0)

在Google上搜索“site:stackoverflow.com [搜索字符串]”。这将仅返回通过* .stackoverflow.com托管的页面。

或者,就像Rob说的那样,如果您想设置自己的自定义站内搜索栏,可以使用Google CSE

如果您对“如何进行特定于网站的搜索”(您的话语)的细节感兴趣,那么您可以放心,因为它很容易;网址的主机名(“http://www.example.com/path/to/page”=>“www.example.com”)与正在搜索的域进行匹配。

虽然存在DNS别名和重复条目,但实际上会弄乱这一点。