我在我的项目中有一个要求,以显示一个特殊的标签,这些记录已被提升。
用例:客户端创建了一个提升规则来提升特定品牌的所有汤。现在,当用户搜索术语汤时,由于升压规则,给定品牌的所有汤都将出现在列表页面的第一位。现在的要求是在那些增强的汤类产品上显示一个特殊的标签。
尝试过的方法:我分析了每个记录的分数,发现boost记录的分数与我在boost规则中给定的boost值相加。但我没有得到任何明确的区分,以便我可以识别这些增强的记录并对它们应用特殊标记。
寻找好的建议:)
发布于 2015-05-11 21:41:40
我在我的问题中得到了一些建议:is there a way to tell if a result has been boosted in SOLR?
基本上,您可以将debug=true作为参数添加,然后解析调试信息(这很痛苦,但其中的内容足以继续),或者解析结果,如果值满足预先确定的特殊标记,那么您就知道它们已经被SOLR提升了
https://stackoverflow.com/questions/28163966
复制相似问题