必应背后的技术是什么?它采用了自己的MapReduce算法还是其他什么技术?

9
Bing的搜索结果非常出色,微软没有让任何人了解他们搜索技术的幕后情况吗?尝试过http://www.discoverbing.com,但无法找到我的问题的答案。
2个回答

8
Microsoft历史上一直使用神经网络排名函数作为其排名函数。神经网络结合了与排名相关的Url所关联的数百个变量。论文它们通常会使用详细的排名器对100多个文档进行评分。每个查询节点都需要独立地对其顶部文档进行评分并将其返回给聚合器。排名实际上非常复杂,评分算法通常是多层的。
对于计算作业、因子生成等,Microsoft Search使用SCOPE,我认为它是建立在Dryad之上的,但不使用DryadLINQ。SCOPE基本上是一个聚集群之上的SQL语言。
实际上,Microsoft在搜索技术方面比Google更加开放。Microsoft Research AsiaMicrosoft Research Silicon Valley

0

这是二手信息,但我了解他们使用倒排索引来查找前100个结果左右,然后使用一组神经网络多次缩小范围,最终找到前10个、前3个,然后找到第一个。

他们这样做是因为他们认为第一个命中是让用户认为搜索引擎是否有效的关键。如果您搜索CNN,而不将CNN.com作为第一个命中,用户会认为该引擎无法正常工作。

再次强调,这是二手知识。我从一个曾在微软搜索团队工作过一段时间的朋友那里听说的。


而MapReduce并不是“搜索”算法的一部分,它只是将问题分解为并行部分的一种方法。尽管如此,他们可能会使用类似的东西。 - Jeremy Powell
同意的是,进行搜索的不是算法,但是阅读谷歌的文档可以发现,页面排名(谷歌结果质量的支柱)使用了这个算法,因此它与搜索有关。 - Murali VP

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