Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 823 Bytes

algorithm.md

File metadata and controls

19 lines (11 loc) · 823 Bytes

搜索引擎权重如何实现?

我需要聚合所有搜索引擎的搜索结果,并展示最有用的信息,所以不能把某一个搜索引擎完全按照先后排序。

最好是相间展示,比如Bing展示一条,Baidu展示一条。

域名权重如何实现?

比如我觉得Stack Overflow的权重高一些,可以让Stack Overflow高一些。

如何排序?

解决的问题就是计算每一个搜索结果计算权重,然后排序即可。

  • 自然排序得分:在搜索引擎的排序得分 * 自然排序权重因子
  • 搜索引擎附加得分:搜索引擎设置的附加得分 * 搜索引擎权重因子
  • 域名附加得分:网站域名设置的附加得分 * 域名权重因子

最终的得分计算公式为: 自然排序分数 + 搜索引擎分数 * 域名分数