Hello Everyone,

I have been developing an application using riak search.
I have `riak-1.2.1rc2` installed on my local dev box and most of the things 
works as expected on my local dev,
except for offset problem while using `start=N&rows=M` in riak search queries, 
as shown below:

NOTE: This problem persists when I move the application to our production 
environment setup which uses riak-1.2.1 stable release.

1) /select?start=0&rows=28&sort=ts_num 
asc&wt=json&q=to:71ad5c26855312ad414caa60c841d48e9a92af1e

Returns me docs with id in following order (I have added ts_num field info for 
ordering reference):

"5998c1fe483ff4e5289542ea7a9b7eabb8265fbc"          1354624548
"011a4a8c3caccaa61e6d7568dcac5c2b994b3b42"      1354626378
"ffc9b15ea3756b31ea56298e87c4083a1f49080f"          1354626493
"5eed8e6f9a3a804b3c3ae05d32f0bc2b09bdd44f"         1354626724
"657c38f5832a6f421465093edf93e1b5597891a1"         1354626724
…
…

2) /select?start=1&rows=28&sort=ts_num 
asc&wt=json&q=to:71ad5c26855312ad414caa60c841d48e9a92af1e

"5998c1fe483ff4e5289542ea7a9b7eabb8265fbc"           1354624548       <--- I 
wasn't really expecting this doc id to be returned, infact doc id 
"011a4a8c3caccaa61e6d7568dcac5c2b994b3b42" from above result set is gone missing
"ffc9b15ea3756b31ea56298e87c4083a1f49080f"           1354626493
"5eed8e6f9a3a804b3c3ae05d32f0bc2b09bdd44f"          1354626724
"657c38f5832a6f421465093edf93e1b5597891a1"          1354626724
"aace68ad8eb490e2a7053482c403b18b18567190"      1354626724
…
…

3) /select?start=0&rows=5&sort=ts_num 
asc&wt=json&q=to:71ad5c26855312ad414caa60c841d48e9a92af1e

"011a4a8c3caccaa61e6d7568dcac5c2b994b3b42"     1354626378        <---- starting 
with doc id "011a4a8c3caccaa61e6d7568dcac5c2b994b3b42", while I was expecting 
"5998c1fe483ff4e5289542ea7a9b7eabb8265fbc" as the first item
"02c790e1e15e82166c91eee37ec1dfd8a1f0b588"      1354626755        <---- doc ids 
from here on are picked from entirely unexpected offset
"0739a91ec35495be32e55deb7fe859b4ea7734e9"    1354626755
"101dc3d3cf005802b8c89efb05e11556535c5ff6"         1354626755
"2224778981d100fb30709e0127fe1a7640ef68ae"      1354626755

4) /select?start=1&rows=5&sort=ts_num 
asc&wt=json&q=to:71ad5c26855312ad414caa60c841d48e9a92af1e

"02c790e1e15e82166c91eee37ec1dfd8a1f0b588"       1354626755      <---- ordering 
of results look fine but I was expecting them to start from 
"011a4a8c3caccaa61e6d7568dcac5c2b994b3b42" i.e. results are returned from an 
unexpected offset
"0739a91ec35495be32e55deb7fe859b4ea7734e9"     1354626755
"101dc3d3cf005802b8c89efb05e11556535c5ff6"          1354626755
"2224778981d100fb30709e0127fe1a7640ef68ae"       1354626755
"346bf1800c904c811a8ac5eca195462a5829cbd8"      1354626755

Is there a problem with my understanding of riak search? or is this a known bug?
Feedback and help is greatly appreciated.
Thanks in advance.

--
Abhinav

_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to