lucene的Similarity类

针对Lucene搜索引擎在处理长文档时存在的评分偏低问题,本文介绍了一种通过重载SweetSpotSimilarity类来优化文档排名的方法。通过调整长度规范化参数,可以有效提升长文档的搜索排名。

在优化搜索引擎结果时候,经常会重载Similarity类,或者重载的他/她的子类。

在处理长文档时候,lucene自带的评分机制对长文挡打分比较低,这个时候往往要重载Similarity的子类SweetSpotSimilarity类,在生成索引库时候,通过它的对象制定甜区的min/max范围和减少的系数。

 

这样子长文挡也可能得到一个高分数,排在靠前位置,否则长文挡往往排在后面

 

 

这是重载甜区类的代码

class SimilarityOne extends SweetSpotSimilarity {
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	//覆盖了父类的lengthNorm方法自己定义了排序的规则
	@Override
	 public float idf(int docFreq, int numDocs) {
	    return (float)6;
	  }

}

 

这是生成索引库时候调用上面的similarityone类:

 

IndexWriter index = new IndexWriter("test5index",new StandardAnalyzer(),true);
		//在制作索引的时候使用自定义的一个Similarity
		SimilarityOne sm = new SimilarityOne();
		sm.setLengthNormFactors(1, 50, 0.1f);
		index.setSimilarity(sm); ////用index生成所引
......................省略了
 
Unity 光探测器是每个场景的一个重要部分。它可以从混合以及烘焙模式的光源,为动态对象提供直接、间接和反射光线传播。场景上动态对象的光照精确度很大程度上取决于光照探测器的位置。魔法光照探测器是一款编辑器扩展,来帮助你尽快地并准确地在自动模式中轻松安排光照探测器。该工具的主要目标是为了自动把探测器安装在需要的地方 - 阴影边界、纹理颜色的锐化变化、从采光区域过渡到暗光、几何体的角部和交叉处、几何体的边、横档、断处、陡落、双面几何体(以防止墙壁、地板和天花板的泄露)。此外还支持了将所有体积和垂直复制品统一填充的模式,来应对特别困难的情况。该工具可以保证:- 探测器不会定位在几何体里面,不管它多复杂、凸面体或 凹面体。这一点非常重要,因为即使是通过最简单的复制手段来手动安排探测器,你也必然会遇到探测器在几何体内的情况。- 光照探测器将以高精准度被安装在几何体的角部和交叉处上。在角部,通常因为光照强度较低,因此,为了在接近时能准确地照明一个动态对象,有必要在那里安装探测器。- 取决于设置,系统会尝试将探测器放置在最高对比的地方(不排除出错),在大多数情况下都能保证非常快的速度。除了电子邮件和论坛,你还能使用 Discord 频道来实时收到任何疑难解答。功能:- 自动检查更新- 工作流程选择简单(快而轻松);高级(慢而更精确)- 计算后体积参数的快速编辑:* 同等体积填充 (GPU)* 无光照体积填充 (GPU)* 颜色阈值- 为某些计算传递进行 GPU 加速- 现在管理器的”光线“选项卡中的光源已按型和模式分- 能够快速实时编辑某些计算体积的参数(在当前版本中仅是“颜色阈值”)- 现在即使编辑器窗口不在最前也能进行计算。- HDRP 光源支持- 在手动模式中安装探测器(选项“设立自定义探测器”是在“MLP 复合体积”组件里)- 自动将大型体积划分成较小的体积- 除去带有同等相邻颜色的探测器- 自动在几何体的边缘安装探测器- Bakery GPU 光照贴图器集成(支持所有光线型)- 体积组合后的探测器优化- 剔除几何体碰撞- 精确地搜索到角部和几何交叉处- 多线程- 支持地形- 能将场景划分成不同的体积- 只需最小程度的基本设置就可以开始- 自动搜索所有静态对象并在计算时将其添加碰撞器- 能将主文件夹放置在任何项目目录中- 调试体积计算步骤
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值