solr评分机制



 

q       ——     query        查询(包含多个关键词t)

t      ——      terms        关键词(指单个关键词)

d       ——      document 文档(搜索结果)

coord(q,d)      ——      相关性,表示搜索结果d中出现了几个查询q中的关键词t;

搜索结果d中出现的查询q中的关键词t越多评分越高。

queryNorm(q)  ——      正则因数,使不同搜索结果之间可以比较。

此因子不影响商品的排序,因为所有有商品都会使用此因子。

 tf(t in d)            ——      关键词频率,关键词t在搜索结果d中出现的次数;

                     t在d中出现的频率越多评分越高。

 idf(t)                  ——      结果量反比,结果量指出现关键词t的搜索结果d的数量;

                     出现关键词t的结果d越少,结果率反比越高。

 t.getBoost()     ——      取t的加权值,可以在程序中使用 setBoost()方法来给词加权。

norm(t,d)       ——      封装索引其间的加权,由加权因子(Field boost)和长度因子(lengthNorm)得。

                     Field boost通过调用 field.setBoost()为字段加权。

                     lengthNorm关键词t的字段越短,评分越高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值