you can give it a try with the facet.sort.

We had such a requirement for sorting facets by order determined by
other field and had to resort to a very crude way to get through it.
We pre-pended the facets values with the order in which it had to be
displayed ... and used the facet.sort to sort alphabetically.

e.g. prepend Small -> 0_Small, Medium -> 1_Medium, Large -> 2_Large, XL -> 3_XL

You would need to handle the display part though.

Surely not the best way, but worked for us.

Regards,
Jayendra

On Thu, Aug 4, 2011 at 4:38 PM, Sethi, Parampreet
<parampreet.se...@teamaol.com> wrote:
> It can be achieved by creating own (app specific) custom comparators for
> fields defined in schema.xml and having an extra attribute to specify the
> comparator class in the field tag itself. But it will require changes in the
> Solr to support this feature. (Not sure if it's feasible though just
> throwing an idea.)
>
> -param
>
> On 8/4/11 4:29 PM, "Jonathan Rochkind" <rochk...@jhu.edu> wrote:
>
>> No, it can not. It just sorts "alphabetically", actually by raw byte-order.
>>
>> No other facet sorting functionality is available, and it would be
>> tricky to implement in a performant way because of the way lucene
>> works.  But it would certainly be useful to me too if someone could
>> figure out a way to do it.
>>
>> On 8/4/2011 2:43 PM, Way Cool wrote:
>>> Thanks Eric for your reply. I am aware of facet.sort, but I haven't used it.
>>> I will try that though.
>>>
>>> Can it handle the values below in the correct order?
>>> Under 10
>>> 10 - 20
>>> 20 - 30
>>> Above 30
>>>
>>> Or
>>> Small
>>> Medium
>>> Large
>>> XL
>>> ...
>>>
>>> My second question is that if Solr can't do that for the values above by
>>> using facet.sort. Is there any other ways in Solr?
>>>
>>> Thanks in advance,
>>>
>>> YH
>>>
>>> On Wed, Aug 3, 2011 at 8:35 PM, Erick 
>>> Erickson<erickerick...@gmail.com>wrote:
>>>
>>>> have you looked at the facet.sort parameter? The "index" value is what I
>>>> think you want.
>>>>
>>>> Best
>>>> Erick
>>>> On Aug 3, 2011 7:03 PM, "Way Cool"<way1.wayc...@gmail.com>  wrote:
>>>>> Hi, guys,
>>>>>
>>>>> Is there anyway to sort differently for facet values? For example,
>>>> sometimes
>>>>> I want to sort facet values by their values instead of # of docs, and I
>>>> want
>>>>> to be able to have a predefined order for certain facets as well. Is that
>>>>> possible in Solr we can do that?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> YH
>
>

Reply via email to