繁体   English   中英

ruby on rails sunspot solr search在顶部显示一些特定的结果

[英]ruby on rails sunspot solr search show some specific results on top

我正在使用Sunspot Solr在我们的Rails应用程序中进行索引和搜索

search = Product.search do 
            with(:categoery, [1,2,3])
            order_by(:priority)
            #and some other filters
         end

但是对于某些特定的用户,我想显示一些带有id的产品,假设[8,9]在搜索结果的顶部订购,然后是其他产品(因为我不想丢弃其他结果),是否可以在相同的搜索查询中?

查看Query Elevation组件

查询提升组件允许您配置给定查询的最高结果,而不管正常的Lucene评分。 这有时被称为“赞助搜索”,“编辑提升”或“最佳投注”。 此组件将用户查询文本与配置的顶级结果映射相匹配。

文本可以是任何字符串或非字符串ID,只要它被索引。 虽然此组件可以与任何QueryParser一起使用,但最适合与DisMax或eDisMax一起使用。

分布式搜索支持查询提升组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM