对于电子商务网站,我们希望SOLR在用户在搜索框中输入关键字时提供建议。建议需要基于用户的过去历史而存在偏差。我们打算在查询中将用户的个人资料传递给SOLR,例如如果用户更经常购买电子产品,然后是饼干,我们将通过“电子产品,饼干”。预计SOLR将在自动完成框中推荐电子产品。
这可能吗?
谢谢,
佳日
答案 0 :(得分:0)
您可以向查询添加提升,以便类别字段中的任何匹配都会导致文档根据权重而有所不同。
即。使用category:electronics^4 category:biscuits^2
将导致电子设备被提升两倍的饼干数量,这也是普通文件量的两倍。根据您的查询处理程序,您可以use the bq
parameter添加应该提升文档的查询。 EDisMax还支持其他boost参数,但您不需要那些来解决这个问题。