【问题标题】:How do search engines evaluate the usefulness of their results?搜索引擎如何评估其结果的有用性?
【发布时间】:2012-12-21 22:40:50
【问题描述】:

搜索引擎返回 2 个结果 A 和 B 搜索“玩游戏 XYZ”。 点击结果 B 的人会在站点 B 花费更长的时间并玩更多的 XYZ 游戏,而站点 A 的点击者会在短暂访问后离开站点。

我认为站点 B 是比站点 A 更好的搜索结果,尽管站点 B 可能是新的并且与 A 相比几乎没有指向它的链接。我认为更好的搜索引擎会考虑到这一点。

我的问题是,如果是这样,他们如何跟踪搜索结果在现实世界中的使用模式?

【问题讨论】:

  • 你从哪里得到这个统计数据?
  • 搜索引擎使用算法like PageRank 获得结果,该算法根据链接到它的网站数量对数据库中的网站进行排序。随着越来越多的网站喜欢它,它的声誉被认为会提高,因此它的排名。我不明白为什么您说搜索引擎上的第二个结果总是比第一个结果更相关,因为您没有提供任何统计数据来支持这一说法。当我运行一个名为Dumb Search 的搜索引擎时,我知道这些东西。
  • RJIGO,您不太可能找到此类跟踪是否存在。我强烈怀疑您发现这两个数据点之间存在相关性,但您分析存在相关性的原因还很遥远(即@amit 为这种相关性提供了更合理的理由)。

标签: algorithm search-engine information-retrieval


【解决方案1】:

搜索引擎使用算法like PageRank 获得结果,该算法根据链接到它的网站数量对数据库中的网站进行排序。

来自维基百科:

为超链接的每个元素分配数字权重 一组文档,例如万维网,其目的是 “测量”它在集合中的相对重要性。

随着越来越多的网站喜欢它,它的声誉被认为会提高,从而它的排名。

也可以使用其他方法,例如搜索引擎可以也可以通过外部服务检测在网站上花费了多少时间。就像 Google 通过其广泛使用的跟踪/网络统计服务 Google Analytics 跟踪所花费的时间。

正如其他答案所提到的,另一种方法是检测网站与查询的相关性,即是否在之前的短时间内进行了类似的搜索。这可以表明用户是否真的在之前的网站上找到了他们正在寻找的内容。

【讨论】:

    【解决方案2】:

    这里有两个问题:

    1. 如果用户经常玩游戏 B - 他很可能会撰写并链接它(博客、评论、社交网络等)如果他这样做,静态分数 B 会加注。这是Page Rank algorithm 的一部分,它给出了每个页面的静态分数,并帮助搜索引擎决定哪个页面更好。
    2. 还有一些搜索引擎使用的另一个因素:如果用户点击了一个页面,但很快就搜索了相同/相似的查询 - 很可能他没有找到他想要的内容。在这种情况下,搜索引擎可以假设该页面不适合查询并降低对该页面的评分。

    除此之外,SE 无法真正知道“您玩游戏的时间”(除非您通过研究查询多次重新访问它 - 而不是直接导航到它,然后它可以使用 #times用户通过搜索导航到游戏)

    【讨论】:

      猜你喜欢
      • 2011-05-15
      • 2012-04-10
      • 1970-01-01
      • 2021-11-16
      • 1970-01-01
      • 2016-05-18
      • 2019-04-10
      • 2011-04-22
      • 2019-07-19
      相关资源
      最近更新 更多