如何识别哪些记录在 solr 搜索结果中得到了提升



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

用例:客户创建了一个提升规则来提升特定品牌的所有汤。现在,当用户搜索词汤时,由于提升规则,给定品牌的所有汤都将在列表页面中排在第一位。现在的要求是在那些增强的汤产品上显示一个特殊的标签。

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

寻找好的建议:)

我在问题中得到了一些建议:有没有办法判断结果是否在 SOLR 中得到了提升?

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

相关内容

  • 没有找到相关文章

最新更新