不同搜索引擎的搜索结果为什么不一样

 我来答
响亮的名字是55
2016-12-08 · 超过20用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:24.9万
展开全部
简单回答:不同搜索引擎搜索同样东西搜出来的内容或顺序有差异,主要是因为搜索结果排序算法的不同。

事实上,同一个搜索引擎,不同时间点的搜索,其结果也有很大可能会不同。

详细回答:

所谓搜索引擎就是一个软件系统,它提供一个网页界面,通过浏览器提交一个词语或者短语,可以很快返回一个可能和用户输入内容相关的结果列表。

这里有一个问题:

当用户提交查询的时候,搜索引擎并不是即刻在Web上“搜索”一通,发现那些相关的网页,呈现结果列表给用户;而是事先已经“搜集”了一批网页,以某种方式存放在系统中,此时的搜索只是在系统内部进行而已。

事实上现代搜索引擎一般采用三段式的工作流程,即:网页搜集、预处理和查询服务。它们是三个相对比较独立的子系统。

网页搜集:最简单粗暴的方法就是爬取所有的网页,存储下来。但这样是不现实的,首先,海量的网页是动态变化的。有研究指出50%网页的平均生命周期大约为50天([Cho,2002] J. Cho, "Crawling the Web: Discovery and maintenance of large- scale Web data," Stanford University,PhD, 2002.)。其次爬取所有的网页成本比较大。所以一般会采取动态爬取网页策略:定期搜集或增量搜集或两者兼有(这涉及到网页更新时效性的问题)。

这也出现了一些网页可以在某个搜索引擎找到但在某个搜索引擎找不到的情况,然后用户就会觉得不同的搜索引擎搜出来的东西会有所不同。

预处理:包括:①关键词的提取;②重复或转载网页的消除;③链接分析;④网页重要程度的计算。

网页重要程度跟用户查询相关的结果列表是有很大的关系的,但是既然在预处理阶段形成的,那就是和用户查询无关啊,那怎么体现网页的重要程度呢?一般认为“被引用多的就是重要的”,就像参考文献一样。作为Google创立核心技术的PageRank就是这种思路的成功体现(Sepandar Kamvar, Taher Haveliwala, Gene Golub, Adaptive methods for the computation of PageRank, Linear Algebra and its Applications 386 (2004) 51–65.Google有几篇公开的搜索引擎技术论文的,有兴趣的话可以去看看)。

当然重要程度还有其他的指标。

查询服务:包括:①查询方式与匹配;②结果排序;③文档摘要。

查询方式与匹配,对于一般用户来说,最自然的方式就是“要搜索什么就输入什么”。比如,同样输入“清华大学”或者其他什么大学,高考生可能就是希望能搜索到高考的讯息,学者可能希望搜索到关于清华的一些新闻(我瞎猜的)。但是搜索引擎怎么知道他们想要什么呢?怎么给他们最匹配的搜索结果呢?这就要靠自然语言处理了,搜索引擎根据用户平时上网的一些习惯或以往的搜索记录,建立一个用户行为日志数据库,可以帮助用户更快搜索到自己想要的东西(这也取决于自然语言处理的算法)。

结果排序,用户提交查询词之后,会得到一个查询结果集合,搜索引擎会根据查询词与查询结果之间的相关度,再结合之前所说的种种与结果有关的重要性指标,形成一个最终的搜索结果排序。

所以,不同的搜索引擎里面涉及的技术、算法不一样,搜索结果也会不一样。

另:Google、百度等搜索引擎除了提供无需付费的排序结果,还有自己的竞价排名程序,依据点击才有花费,竞价排名程序在搜索引擎的返回结果中放置广告。

注:以上只是最简单的搜索引擎工作原理的分析,没有包含各式各样的搜索引擎,还没有分析分布式服务器的情况(可能会存在同一时间同一个搜索词在同一个搜索引擎下返回的列表却是不一样的结果)。内容转载自:https://www.zhihu.com/question/22739929
柚鸥ASO
2024-03-16 广告
为了节省服务器资源,可能一些工具软件都把排名内容缓存进服务器里了,有可能在这一天的时间里排名发生了变化,特别是有些站每小时的排名变化特别快的。所以现在查询到的数据有可能是1天前或是1小时前的 而且每个地域的搜索结果也有差异性。 「柚鸥ASO... 点击进入详情页
本回答由柚鸥ASO提供
美陕挤收坊咸疾
2016-12-27 · 超过90用户采纳过TA的回答
知道小有建树答主
回答量:182
采纳率:78%
帮助的人:35.6万
展开全部
不同搜索引擎的搜索结果不一样主要是因为不同的搜索引擎里面涉及的技术、算法不一样。
当用户提交查询的时候,搜索引擎并不是即刻在Web上“搜索”一通,发现那些相关的网页,呈现结果列表给用户;而是事先已经“搜集”了一批网页,以某种方式存放在系统中,此时的搜索只是在系统内部进行而已。
而搜索引擎搜集网页、存储的算法不一致,且由于搜索引擎对于每个搜索用户的个体兴趣点判断的差异,都会导致最终的搜索结果不一样。
而且同一个搜索引擎,你多次搜索同一个关键词的时候,结果也会发生变化。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘芯123
2016-12-18 · TA获得超过133个赞
知道答主
回答量:114
采纳率:100%
帮助的人:21.1万
展开全部
一,每一个搜索引擎的平台不一样,内部的规则也会有所差别;

二,不在同一个时间段,哪怕是相差一两分钟的搜索,出来的结果也会有所不同;

三,可以针对不同的平台,进行查看排名以及针对出价进行关注搜索引擎搜索规则。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
羽费翔
2016-11-29 · TA获得超过141个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:54.2万
展开全部
每一个搜索引擎的算法都是不一样的,还有竞价机制的存在,所以搜索一样的内容,结果不一样是正常的状况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bb9222d
2020-12-04 · TA获得超过2147个赞
知道大有可为答主
回答量:1.4万
采纳率:61%
帮助的人:462万
展开全部
因为不同引擎它抓取网页的能力不同,并且后台的算法也不同,加上各个搜索引擎的商业利益,所以搜索结果排名就会不同
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式