如何使用“嵌套"分类Hybris Solr中的过滤器 [英] How to sort with a "nested" filter in Hybris Solr
本文介绍了如何使用“嵌套"分类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屋!
查看全文