Solr - 更改前端的默认构面顺序

时间:2015-04-23 17:52:13

标签: solr facets

我对Solr很新,如果这个问题过于简单,请原谅我的无知。我有问题,哪些方面工作正常,但由于产品的性质,Numeric-Alpha的默认顺序并不理想。场景:网站是jewlelry和Rings有数字大小5,6,7等和S,M,L,XL。问题在于alphas - 我希望它是大小顺序而不是alpha所以现在XS出现在最后但我希望它出现在S. XL之前是XS但我希望XS是第一个而XL是有意义吗?有关如何自定义并使其达到所需尺寸顺序的任何想法?

电流:5,6,7,8,M,L,单一尺寸,S,XL,XS 所需:5,6,7,8,XS,S,M,L,XL,单一尺寸

1 个答案:

答案 0 :(得分:1)

Solr仅通过计数或字母数字提供构面排序。由于facet中的唯一值较少,因此可以获得完整的结果集(facet.limit = -1)并对客户端进行排序。

另一种解决方案是通过在订货号前加上前缀:a5,b6,c7,d8,eXS,fS,gM,hL,iXL,jOne尺寸并询问facet.order = index。获得结果后,请删除每个学期的第一个字母。