如何配置Solr关键词跳转以返回2个随机商品并限制结果数量?
问题解答
可以实现,但Solr原生的关键词跳转(查询重定向)功能本身不直接提供结果条数限制能力,需要搭配参数映射逻辑组合使用,也可以用更简便的直接配置方案,具体如下:
用关键词跳转功能实现的步骤
- 首先在Solr的跳转规则配置模块,给目标指定关键词配置请求参数追加规则:匹配到该关键词时,自动给查询请求附加
rows=2参数 - 确认你的搜索前端、查询代理层没有硬编码覆盖
rows参数的逻辑,如果有固定返回条数的硬编码规则,需要调整为优先采纳跳转规则传入的rows参数值
更推荐的替代方案(无需跳转)
不需要走关键词跳转流程,直接在Solr的查询拦截规则里配置对应关键词的匹配规则:命中指定关键词时,直接强制设置rows=2即可,不会改变用户侧的搜索词展示,性能开销也更低。
额外提示:如果需求是返回固定的2个指定商品而非任意2个,可以在规则里同时追加
fq=id:(商品1ID OR 商品2ID)过滤条件,效果更可控。
内容的提问来源于stack exchange,提问作者endurance2296
相关产品推荐
相关产品推荐

