加权
通常按关键字检索是按查询阅读频率来排序的,也就是无论A商家还是B商家都是按用户在一段时间内阅读他们提供的资料的多少来排序的。
所以可以将他们各自出的钱作为“权数”附加在统计数上,排序按加权后的数据进行,就可满足你的要求了
加权的方法很多,通常有:加法、乘法、位移、组装....。这要根据网站的访问量来决定
假定每条信息的平均月访问量是20000次,现在A出200元使他的排名靠前,那么就可以用加法操作来加权。200元为20000分,加在20000次上就能保证肯定靠前了。如果不能满足,比如只出了20元(注意平均20000次,实际可能只有10次)。那么就需要用乘法或更复杂的算法了