论坛首页 Java企业应用论坛

一个优化百度和谷歌搜索结果的搜索网站是如何写出来的(原创)?

浏览 28149 次
精华帖 (4) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (4)
作者 正文
   发表时间:2010-03-24   最后修改:2010-03-24
lz去棒子国找吧..有你需要的

通常 搜索xxx明星
会出现
明星介绍
明星动态
各种图片下载
各种小道消息
各种专辑试听

后面才是其他跟这些相关的网页。。

如果这是你想要的...

当然某x 吹嘘的框也是这种东西.

google也有类似 的东西.忘了叫啥了.

0 请登录后投票
   发表时间:2010-03-24  
楼主的想法很好
只是 要想把搜索做好 要牵扯到很多的东西
不光技术(现在看 你的技术还不是很好吧) 还要看长远的发展
祝福楼主能走得更远
0 请登录后投票
   发表时间:2010-03-24  
显然,这不是什么“新的事物”,元搜索这东西,地球上早就出现了。业界早有多个元搜索的产品,譬如手机搜索领域的老大易查。我的感觉是,你的逻辑很强大,凡是结果不好的,那得怪google,baidu,凡是结果满意的,那就是你的功劳。

查询结果的ranking是一个相当复杂的问题,google,baidu的排序因子通常以数十计,没有自然语言处理支持的个性化技术在里面,所谓的排序优化永远只是一场空。一个果农搜“苹果”和一个程序员搜“苹果”需求是一样的么?

查询缓存是一个正确的思路,不过你准备支持多少用户呢?做搜索引擎,还是忘掉关系数据库吧,要优化你的产品,首先要优化你的存储。

举个例子,我搜“python如何连接mysql数据库”,返回的结果居然一个页面只有一个结果,连翻4页,所有的搜索结果标题都是“python如何连接mysql数据库相关网页”,没有任何摘要信息,这如何能方便用户使用?而且第5页的http://hi.baidu.com/543356589hao/blog/item/3ff4f3891c0103bf0f2444f2.html真实的标题是“MySQL数据库中的各种乱码及其解决方法”,仅仅涉及到python,而baidu搜索同样查询第一页前10个结果大多与查询相关,显然,对于我的查询来说,无论baidu,google都能提供大量有价值的结果,而ausou的查询体验太差了。

再比如搜索“mysql”,返回的第一个结果居然是baidu百科,当然,你这样的优化满足了第一次接触mysql的人,可是对于我想找mysql官网的人来说,这个返回结果相当差。你可以争论说是我的搜素习惯有问题,要看右侧,对此,我的建议是,永远不要指责用户的使用习惯。UE的研究表明,人类视线在页面上的轨迹是一个F形,右侧的东西,太少人去看了,没办法,做产品必须考虑到人的生理和解剖构造。即便是右侧,有3个相关网站,第一个,第二个链接的标题都是“mysql相关网站”,但一个链接指向“http://www.mysql.cn/ ”,一个链接指向“http://imysql.cn/ ”,你不看链接,你都不知道该选哪个,但是如果你让我看链接区分,我的第一反应就是拜拜,用google去了。知道第三个,才是真正我想要的mysql的官网。在google中,搜索的第一个结果就是它。那么,ausou对我而言,结果优化从何谈起?
0 请登录后投票
   发表时间:2010-03-24  
飘过...不是很好用啊..
0 请登录后投票
   发表时间:2010-03-24  
这也叫搜索引擎?
0 请登录后投票
   发表时间:2010-03-24  
robert12 写道
显然,这不是什么“新的事物”,元搜索这东西,地球上早就出现了。业界早有多个元搜索的产品,譬如手机搜索领域的老大易查。我的感觉是,你的逻辑很强大,凡是结果不好的,那得怪google,baidu,凡是结果满意的,那就是你的功劳。

查询结果的ranking是一个相当复杂的问题,google,baidu的排序因子通常以数十计,没有自然语言处理支持的个性化技术在里面,所谓的排序优化永远只是一场空。一个果农搜“苹果”和一个程序员搜“苹果”需求是一样的么?

查询缓存是一个正确的思路,不过你准备支持多少用户呢?做搜索引擎,还是忘掉关系数据库吧,要优化你的产品,首先要优化你的存储。

举个例子,我搜“python如何连接mysql数据库”,返回的结果居然一个页面只有一个结果,连翻4页,所有的搜索结果标题都是“python如何连接mysql数据库相关网页”,没有任何摘要信息,这如何能方便用户使用?而且第5页的http://hi.baidu.com/543356589hao/blog/item/3ff4f3891c0103bf0f2444f2.html真实的标题是“MySQL数据库中的各种乱码及其解决方法”,仅仅涉及到python,而baidu搜索同样查询第一页前10个结果大多与查询相关,显然,对于我的查询来说,无论baidu,google都能提供大量有价值的结果,而ausou的查询体验太差了。

再比如搜索“mysql”,返回的第一个结果居然是baidu百科,当然,你这样的优化满足了第一次接触mysql的人,可是对于我想找mysql官网的人来说,这个返回结果相当差。你可以争论说是我的搜素习惯有问题,要看右侧,对此,我的建议是,永远不要指责用户的使用习惯。UE的研究表明,人类视线在页面上的轨迹是一个F形,右侧的东西,太少人去看了,没办法,做产品必须考虑到人的生理和解剖构造。即便是右侧,有3个相关网站,第一个,第二个链接的标题都是“mysql相关网站”,但一个链接指向“http://www.mysql.cn/ ”,一个链接指向“http://imysql.cn/ ”,你不看链接,你都不知道该选哪个,但是如果你让我看链接区分,我的第一反应就是拜拜,用google去了。知道第三个,才是真正我想要的mysql的官网。在google中,搜索的第一个结果就是它。那么,ausou对我而言,结果优化从何谈起?

   你说的搜索结果只有一两条,不是网络问题,就是你看没有看到下面的提示。我搜的“python如何连接mysql数据库”结果怎么不是那样的,不信其他人可以试试。还是以前我说的,讨论基础搜索结果问题,等于瞎说,因为本来这些搜索就来自于百度和谷歌等大型搜索网站。我希望你关注的是这些结果的分类和排序还展示问题,而非结果的好坏问题。对于基础结果的好坏,本人还没那个实力。
0 请登录后投票
   发表时间:2010-03-24  
我去浏览了下,效果不好。LZ再接再厉!
0 请登录后投票
   发表时间:2010-03-24  
nunaleon2003 写道

   你说的搜索结果只有一两条,不是网络问题,就是你看没有看到下面的提示。我搜的“python如何连接mysql数据库”结果怎么不是那样的,不信其他人可以试试。还是以前我说的,讨论基础搜索结果问题,等于瞎说,因为本来这些搜索就来自于百度和谷歌等大型搜索网站。我希望你关注的是这些结果的分类和排序还展示问题,而非结果的好坏问题。对于基础结果的好坏,本人还没那个实力。


原来网站对ff不支持?换ie,我是看到结果了。既然你希望讨论分类,排序和展示问题。没问题啊,我这里一抓一大把。拿“python如何连接mysql数据库”这个查询来说,我看不到你所谓的“分类”在什么地方。从排序上说,是什么标准使你觉得你目前的排序要优于baidu,google的排序呢?

再说一个新的query,“西南 干旱”,搜索结果中依然没有任何的“分类”存在,譬如最简单的一种分类形式,blog,论坛,新闻站点,将搜索结果按来源分类,这是最容易实现的一种,没看到;更不用说按“政策”,“民情”,“捐助”等等内容分类了。排序上,我依然无法看出ausou的排序有什么优势。说实话,现在的展示效果,还不如http://www.baigoogledu.com/直接将俩捏在一块看着舒服。所谓的分类莫非仅仅是分类“网站”,“下载”两个类?

说到展示问题,之前我就提到搜索mysql时,右侧相关网站第一个链接、第二个链接同名不同url的问题,这算不算展示问题?ausou的搜索结果中,摘要过长,没有任何的关键词高亮,这算展示问题吧?搜索“mysql”时,即便用ie,我等上一分钟,第一页依然只有4个结果,这也算展示问题吧?
0 请登录后投票
   发表时间:2010-03-24  
楼主想法不错,虽然搜索的有点慢,但是一人之力能为此,佩服。
0 请登录后投票
   发表时间:2010-03-24  
体验了一下搜索功能,感觉还是有很多要改进的地方啊  加油~
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics