如何在solr中进行功能查询以提高结果

时间:2014-07-30 08:27:46

标签: php solr

我有3个字段 product_rating ,范围从1-5, merchant_rating ,范围从1-5和 deal_price

如何制作功能性查询,以便我可以将产品的product_rating和merchant_rating设置为最大值,并且doc具有交易价格?

如何将分数字段添加到所有这些字段?

1 个答案:

答案 0 :(得分:0)

您可以使用product_ratingmerchant_rating的最大值按功能查询排序,同时使用过滤查询将文档集限制为具有deal_price的文档。< / p>

&sort=max(product_rating,merchant_rating) desc&fq=deal_price:[* TO *]

这要求您至少在Solr 3.2上,因为在该版本中添加了max()中使用两个字段名称的功能。