2015-04-23 15 views
0

我對Solr非常新,所以如果這個問題太簡單,請原諒我的無知。我有問題,其中的方面工作正常,但由於產品的性質Numeric-Alpha的默認順序並不理想情景:site是jewlelry,ring的數字大小是5,6,7等,S,M,L,XL。問題在於alphas - 我想要它是大小順序不是阿爾法所以現在XS出現在結束,但我希望它出現在S.之前XL是XS以上,但我希望XS是第一,XL是最後等等。有道理?任何想法如何定製並使其成爲所需的尺寸訂單?Solr - 更改前端的默認方面訂單

當前:5,6,7,8,M,L,一種尺寸,S,XL,XS 所需:5,6,7,8,XS,S, M,L,XL,均碼

回答

1

Solr只通過計數或字母數字提供分面排序。由於您的方面的唯一值不多,因此您可以獲得完整的結果集(facet.limit = -1)並對客戶端進行排序。

另一種解決方案是通過預先訂購一個訂購字母來加前綴:a5,b6,c7,d8,eXS,fS,gM,hL,iXL,jOne Size並索要facet.order = index。當你得到你的結果時,刪除每個術語的第一個字母。

+0

謝謝托克 - 我們會努力工作的!最好的祝福! – taschpm