Hi Daniel, On 9 Jan 2012, at 08:22, Daniel Rathbone wrote:
> I'm trying out 2i, and I'm having a little trouble similar to this old > thread. I don't see any keys returned when I try and query a secondary index. > > My storage_backend is set to riak_kv_eleveldb_backend. I seem to have added > values to the secondary index well enough - I can see a header > "X-Riak-Meta-All: 2" returned when I request the object by it's regular key. How did you add an index to the object? A header of 'X-Riak-Meta-All' suggests that you added some user meta, I would hope to see a header like 'x-riak-index-all_int' in the response. You can add a secondary index like this curl -X POST -H 'x-riak-index-all_int: 2' -d 'YOUR DATA' http://localhost:8071/buckets/YOUR_BUCKET/keys/YOUR_KEY > When I try and query the 2i, > > curl -v "127.0.0.1:8071/buckets/cpg_mb/index/all_int/0/5" Your query looks right. You can read more on the Basho wiki here[1] and here[2] Cheers Russell [1] http://wiki.basho.com/HTTP-Store-Object.html [2] http://wiki.basho.com/HTTP-Secondary-Indexes.html > > I simply get > > {"keys":[]} > > Is there any other configuration I need to set? I simply changed my backend > to ELevelDB and restarted my (single) node. Any other ideas? > > Thanks, > Daniel > > On Thu, Aug 4, 2011 at 10:35 AM, Craig Muth <cr...@homerun.com> wrote: > > you'll need to look in etc/app.config in the release directory and change > > the value for the storage_backend setting to riak_kv_index_backend > > Thanks. > > How stable is the riak_kv_index_backend? If we're aiming to go to prod in a > couple months would we be better advised to use riak search? It seems as > though it's functionality is a superset of secondary indexing, though more > painful to implement. > > --Craig > > > > On Wed, Aug 3, 2011 at 9:48 PM, Jeremiah Peschka <jeremiah.pesc...@gmail.com> > wrote: > I believe 1.0 is scheduled for November. > > --- > Jeremiah Peschka > Founder, Brent Ozar PLF, LLC > > On Aug 3, 2011, at 9:47 PM, Antonio Rohman Fernandez wrote: > > > Another question... the old problem of querying smaller buckets with > > MapReduce is resolved with secondary indexes? > > following this pattern => curl > > http://127.0.0.1:8098/buckets/loot/index/category_bin/eq/armor i think Riak > > doesn't have to check all the buckets/keys in memory to match the one you > > look for as it happened on a MapReduce, right? so > > http://127.0.0.1:8098/buckets/rohman_messages/index/date_int/eq/20110801 > > would give me all messages from Rohman ( in a personalized bucket ) for the > > day 1st of August of 2011 in a much faster way, right? > > thanks > > > > Rohman > > > > On Thu, 04 Aug 2011 12:38:17 +0800, Antonio Rohman Fernandez wrote: > > > >> seeing OSCON's PDF... when will we be able to have Riak 1.0 with secondary > >> indexes out? This is an improvement that can help me pretty well out on my > >> project. Any ETA? > >> thanks > >> > >> Rohman > >> > >> On Wed, 3 Aug 2011 22:02:53 -0600, Kelly McLaughlin wrote: > >> > >> Craig, > >> The default backend is bit cask and if you want to use the indexes you'll > >> need to look in etc/app.config in the release directory and change the > >> value for the storage_backend setting to riak_kv_index_backend instead of > >> riak_kv_bitcask_backend. I suspect that's the problem. Cheers. > >> Kelly > >> > >> On Aug 3, 2011, at 9:42 PM, Craig Muth wrote: > >> > >> I'm running the code example from > >> http://rusty.basho.com.s3.amazonaws.com/Presentations/2011-OSCONData-Portland.pdf > >> This succeeds: > >> curl \ > >> -X PUT \ > >> -d "OPAQUE_VALUE" \ > >> -H "x-riak-index-category_bin: armor" \ > >> -H "x-riak-index-price_int: 400" \ > >> http://127.0.0.1:8098/buckets/loot/keys/gauntlet24 > >> This verifies it's getting there: > >> curl http://127.0.0.1:8098/riak/loot/gauntlet24 > >> => OPAQUE_VALUE > >> However, this finds nothing: > >> curl http://127.0.0.1:8098/buckets/loot/index/category_bin/eq/armor > >> => {"keys":[]} > >> Whereas in the presentation it says it should return > >> {"keys":["gauntlet24"]} > >> Any ideas? Just grabbed the latest from github master. > >> --Craig > >> _______________________________________________ > >> riak-users mailing list > >> riak-users@lists.basho.com > >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > >> -- > >> <blocked.gif> > >> <blocked.gif> Antonio Rohman Fernandez > >> CEO, Founder & Lead Engineer > >> roh...@mahalostudio.com Projects > >> MaruBatsu.es > >> PupCloud.com > >> Wedding Album<blocked.gif> > > -- > > > > Antonio Rohman Fernandez > > CEO, Founder & Lead Engineer > > roh...@mahalostudio.com Projects > > MaruBatsu.es > > PupCloud.com > > Wedding Album > > _______________________________________________ > > riak-users mailing list > > riak-users@lists.basho.com > > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > > > -- > sent from Dan Rathbone's personal email account > http://danrathbone.com -- personal site > http://eastlakeblog.org -- neighborhood blog > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com