如何使用“嵌套"分类Hybris Solr中的过滤器 [英] How to sort with a "nested" filter in Hybris Solr

查看:95
本文介绍了如何使用“嵌套"分类Hybris Solr中的过滤器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

与该帖子有关如何添加Hybris Solr通过以获取布尔值

我需要添加一种嵌套过滤器":当我使用布尔属性isNewProduct进行过滤时,在这种排序方式中,我想按相关性(数字索引属性)进行排序,例如:

I need to add a kind of "nested filter": when I filter with my boolean atribute isNewProduct , inside this sort , I want to sort by relevance (number indexed property) for example :

我有这个产品:

Product A : isNewProduct = true , relevance = 100;
Product B : isNewProduct = false , relevance = 50;
Product C : isNewProduct = true , relevance = 300;
Product D : isNewProduct = false , relevance = 40;

当我按isNewProduct过滤时,结果必须是:

When I filter by isNewProduct, the result must be :

Product C > Product A > Product B > Product D.

是否可以在另一个契约中进行契约?

Is possible to make an ordenation inside another ordenation ?

推荐答案

我希望您希望将第二个字段作为分数.尝试这样

I hope you want the second field as a score. Try like this

INSERT_UPDATE SolrSortField ; sort(indexedType(identifier),code)[unique=true] ; fieldName[unique=true] ; ascending[unique=true]
                                ; $solrIndexedType:isNewProduct                   ; isNewProduct       ; true 
                                ; $solrIndexedType:isNewProduct                   ; score              ; false 

这篇关于如何使用“嵌套"分类Hybris Solr中的过滤器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆