如何识别solr搜索结果中哪些记录已被提升

时间:2015-01-27 05:41:52

标签: solr-boost

我的项目要求在那些已被提升的记录上显示特殊标记。

使用案例:客户已创建了一项提升规则,以提升特定品牌的所有汤品。现在当用户搜索术语汤时,由于提升规则,给定品牌的所有汤将首先出现在列表页面中。现在的要求是在这些提升的汤产品上显示特殊标签。

尝试的方法:我分析了每条记录的得分,发现提升记录的得分是通过我在提升规则中给出的提升值加上的。但我没有得到任何明确的区别,以便我可以识别那些提升的记录并对它们应用特殊标记。

寻找好建议:)

1 个答案:

答案 0 :(得分:0)

我在问题中得到了一些建议:is there a way to tell if a result has been boosted in SOLR?

基本上,您可以添加debug = true作为参数,然后解析调试信息(这很麻烦,但还有足够的内容继续),或者您解析结果,如果值符合预先确定的特殊品牌,那么你知道他们会被SOLR提升