Hi Jeff,

On 10 Apr 2013, at 02:54, Jeff Peck <je...@tnrglobal.com> wrote:

> Hello,
> 
> In Riak, is it possible to retrieve all of the keys of an index? I do not 
> want the object keys in this case, but rather the actual index keys.

I think this is covered by a feature I'm adding, if I understand what you're 
asking for. Does this example give you the values you want?

Say in current riak the query you might do would be

curl localhost:8098/buckets/your_bucket/index/catalog_bin/1000/2000

would get you a list of keys. In 1.4 there'll be the option to get the index 
values as well, so the results would be an array of pairs like {results: 
["1001" : "primary_key"]} where the first element is the value of catalog_bin 
index and the second the primary key of the object.

Is that what you're asking for?

Cheers

Russell

> 
> I am not sure that I am using the correct terminology, but to illustrate, 
> consider a Riak bucket with the following objects, where "catalog" is indexed 
> to "catalog_bin":
> 
> {'url':'http://www.google.com', 'catalog':'1001'}
> {'url':'http://www.yahoo.com', 'catalog':'1001'}
> {'url':'http://www.blah.com', 'catalog': 1002'}
> {'url':'http://www.test123.com', 'catalog': 1002'}
> {'url':'http://www.test12345.com', 'catalog': 1003'}
> 
> I would like to retrieve all of the keys for the index catalog_bin. From the 
> above example, that would be:
> 1001
> 1002
> 1003
> 
> To illustrate further, it would be the equivalent of the following in MySQL, 
> if the above data were to be in a table called "urls":
> 
>       SELECT catalog FROM urls GROUP BY catalog;
> 
> I would appreciate any advice as to how to query for this in Riak, or if this 
> not feasible, then perhaps a suggestion for the best way to organize the data.
> 
> Thank you,
> Jeff
> _______________________________________________
> 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

Reply via email to