Thanks Alexander - very useful.
I also subsequently came across this presentation 
http://www.slideshare.net/seancribbs/schema-design-for-riak

Steve

On 9 Aug 2010, at 08:29, Alexander Sicular wrote:

> A common patterns for doing this would be to store the document in something 
> like docs/docid and the meta in a derived location such as docs_meta/docid. 
> You could map reduce the meta in the docs_meta bucket to get a list of keys 
> that would exist in the docs bucket. Derived locations are a good way to go 
> especially in 1 to 1 relationships. Link walking is another method. Your meta 
> document could store links to other documents in its link headers that would 
> also be retrieved either by a link walking m/r or further down the line after 
> some query style m/r where you filter the metadata itself. Links are 
> unidirectional in Riak.
> 
> Hope this helps. -Alexander
> 
> 
> 
> On Aug 9, 2010, at 3:13 AM, Steve Lloyd wrote:
> 
>> As a complete new starter on riak, I wonder if someone could advise on what 
>> is the idiomatic way of using riak in the case of wanting to store a 
>> document together with some associated metadata (and wanting to retrieve the 
>> object based on metadata queries).  Application-imposed link from the 
>> 'metadata' document to the key of the 'main' document? A parent child 
>> relationship?  Thanks.
>> 
>> 
>> ---- 
>> International Baccalaureate
>> Steve Lloyd Research Engineer-Business Analysis
>> Peterson House, Malthouse Ave. Cardiff Gate, CARDIFF CF23 8GL, United Kingdom
>> Tel: +44 2920 547869 | Fax: +44 2920 547779 | Web: http://www.ibo.org
>> 
>> 
>> _______________________________________________
>> riak-users mailing list
>> [email protected]
>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> 

----
International Baccalaureate
Steve Lloyd Research Engineer-Business Analysis
Peterson House, Malthouse Ave. Cardiff Gate, CARDIFF CF23 8GL, United Kingdom
Tel: +44 2920 547869 | Fax: +44 2920 547779 | Web: http://www.ibo.org


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

Reply via email to