Hi everyone,
does the "sort=myfieldname desc" parameter in riaksearch 0.14.2 (via solr) only 
sort within the current result set dictated by rows=x and start =y?

I can get my search results in the correct ASC order regardless of the rows and 
start parameters.
Sorting in DESC with rows=1 and start=0 I get one (obviously) result but the 
result actually appears to be in ASC order. The doc returned in the search 
result is the one with the lowest integer value in the field used for sorting.

I'm quite new to Riak and Riak Search and therefore I assume that the error is 
on my part.

Some technical details:

Total objects in "order" bucket: 187

Query with DESC sort:
http://riak/solr/order/select?rows=1&start=0&sort=Order_OrderNumber%20desc&q=Order_Contact_Email:firstname.lastn...@company.com
Result: 1 doc with Order_OrderNumber = 362982 (Expected result in my world of 
fantasy would be 621738 which is currently the highest value)

Query with ASC sort:
http://riak/solr/order/select?rows=1&start=0&sort=Order_OrderNumber%20asc&q=Order_Contact_Email:firstname.lastn...@company.com<http://riak/solr/order/select?rows=1&start=0&sort=Order_OrderNumber%20desc&q=Order_Contact_Email:firstname.lastn...@company.com>
Result: 1 doc with Order_OrderNumber = 362982

I have a custom schema where I have defined the field I want to sort by in the 
following way:
        {field, [
            {name, "Order_OrderNumber"},
            {type, integer},
            {analyzer_factory, {erlang, text_analyzers, 
integer_analyzer_factory}}
        ]},

If I run the DESC query with rows=187 the results are ordered in the correct 
descending order.

/F

_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to