I don't see how it is sorted.
this is the order as displayed above

1-> BOM Total test2
2-> BOM Total test - Copy
3-> BOM Total test2

all in the same  2.2388418 score


On Tue, Aug 6, 2013 at 5:28 PM, Jack Krupansky <j...@basetechnology.com>wrote:

> The Name field is sorted as you have requested - "desc". I suspect that
> you wanted name to be sorted "asc" (natural order.)
>
> -- Jack Krupansky
>
> -----Original Message----- From: Mysurf Mail
> Sent: Tuesday, August 06, 2013 10:22 AM
> To: solr-user@lucene.apache.org
> Subject: Re: Multiple sorting does not work as expected
>
>
> my schema
>
> ....
> <field name="Name" type="text_en" indexed="true" stored="true"
> required="true"/>
> <field name="Version" type="int" indexed="true" stored="true"
> required="true"/>
> ....
>
>
>
> On Tue, Aug 6, 2013 at 5:06 PM, Mysurf Mail <stammail...@gmail.com> wrote:
>
>  My documents has 2 indexed attribute - name (string) and version (number)
>> I want within the same score the documents will be displayed by the
>> following order
>>
>> score(desc),name(desc),**version(desc)
>>
>> Therefor I query using :
>>
>> http://localhost:8983/solr/**vault/select<http://localhost:8983/solr/vault/select>
>> ?
>>            q=BOM&fl=*:score&
>>            sort=score+desc,Name+desc,**Version+desc
>>
>> And I get the following inside the result:
>>
>> <doc>
>>    <str name="Name">BOM Total test2</str>
>>    ...
>>    <int name="Version">2</int>
>>    ...
>>    <float name="score">2.2388418</float>
>> </doc>
>> <doc>
>>    <str name="Name">BOM Total test - Copy</str>
>>    ...
>>    <int name="Version">2</int>
>>    ...
>>    <float name="score">2.2388418</float>
>> </doc>
>> <doc>
>>   <str name="Name">BOM Total test2</str>
>>   ...
>>   <int name="Version">1</int>
>>   ...
>>   <float name="score">2.2388418</float>
>> </doc>
>>
>> The scoring is equal, but the name is not sorted.
>>
>> What am I doing wrong here?
>>
>>
>

Reply via email to