如何在 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
与此相关 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