I am using the LevelDB backend with the protobuf API (Riak 2.1.0). Range queries over negative values with endkey=0 always return empty results.
To reproduce:
rc = riak.RiakClient(protocol='pbc', nodes=[{'host': 'localhost', 'pb_port': 8087}])
bucket = rc.bucket('x')
bucket.new('a').add_index('test_int', -3).store()
bucket.new('b').add_index('test_int', -5).store()
Now, doing a range query with endkey=0 does not return anything
In : b.get_index('test_int', startkey=-10, endkey=0).results
Out: []
Whereas
In : b.get_index('test_int', startkey=-10, endkey=1).results
Out: ['b', 'a']
Thanks
Marius
I am using the LevelDB backend with the protobuf API (Riak 2.1.0). Range queries over negative values with
endkey=0always return empty results.To reproduce:
Now, doing a range query with
endkey=0does not return anythingWhereas
Thanks
Marius