如何在 Hybris Solr 中使用 "nested" 过滤器进行排序

How to sort with a "nested" filter in Hybris Solr

与此相关 post

我需要添加一种 "nested filter":当我使用我的布尔属性 isNewProduct 进行过滤时,在这种排序中,我想按相关性(编号索引 属性)排序 :

我有这个产品:

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 过滤时,结果必须是:

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

是否可以在另一个排序中进行排序?

我希望你想要第二场作为分数。像这样尝试

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