对于电子商务网站,我们将产品存储为具有以下字段和权重的 SOLR 文档:标题:5 描述:4
对于某些产品,我们需要确保它们出现在前 10 名结果中,即使它们在上述两个领域的相关性并不能使它们进入前 10 名。例如:P1、P2、...。P10 是合法的给定搜索关键字“iPhone”的产品。我有 S1 ... S100 作为想要出现在前 10 名中的赞助产品。我的政策是这 100 个赞助产品中只有 2 个将被随机选择并显示在前 10 名中,因此结果将是:S5、S31 , P1, P2, ... P8。在下一个请求中,滑入的赞助产品可能是 S4、S99。
QueryElevationComponent 允许我们为关键字指定 docID,但不允许我们随机化结果,以便在结果中仅发送完整的赞助 docID 集合中的 2 个。
任何实现这一点的建议将不胜感激。
谢谢, 亚什