我的要求是提升数量有限针对用户请求的(例如五个)文档。
我有的是一个文档字段它存储类似于表示增强值的数值电梯排名值.
因此,用户查询将返回 5 个具有最高电梯排名值的文档,其余文档按常规顺序填充页面。
怎么做?
The QueryElevationComponent
只允许static查询定义。 Boosting 不允许提升数量有限特殊电梯排名领域的文件。
我是否必须编写修改后的查询提升组件?如果有的话有好的吗examples怎么做?
Or does 另一种方法存在,我没赶上?
感谢您的任何提示或想法!
我会采用以下两种方法之一:
- 要么使用函数查询 http://wiki.apache.org/solr/FunctionQuery提升电梯排名领域。
- Or use 索引时间提升 http://wiki.apache.org/solr/UpdateXmlMessages#Optional_attributes_on_.22doc.22来提升需要编辑提升的文档。
这两种方法都会产生不可预测的结果(因为 Solr 中的相关性模型非常复杂)。然而,通过函数查询,您可以进行更多微调。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)