<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Because of the way riak stores a key's value as basically one big blob in one place on disk, I don't think it is possible. This is akin to the often requested ability to update a keys meta data independent of its "value". But as far as riak storage is concerned there is no real difference between meta data and "value". Well either way, for the record, I like you idea, Paul, and second it. <div><div><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><div><br class="Apple-interchange-newline">-Alexander Sicular</div><div><br></div><div>@siculars</div><div><a href="http://siculars.posterous.com">http://siculars.posterous.com</a></div></span></span>
</div>
<br><div><div>On Nov 16, 2011, at 3:12 PM, Paul Gross wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">
  

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  
  <div bgcolor="#FFFFFF" text="#000000">
    <br>
    <blockquote type="cite">
      <pre wrap=""><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">   - What is your wish list for the future of Secondary Indexes?

</pre>
    </blockquote>
    One thing that I would like to see is the ability to add secondary
    indexes after the fact to existing objects. The use case I'm
    thinking of is:<br>
    <br>
    1. I have a bucket of users, where the key is generated and the
    value is a hash of email, first name, last name, company, etc.<br>
    2. I add a secondary index on email so I can look up users by their
    email address.<br>
    3. Two months down the line, I want to add a feature where I can
    look up users by their company.<br>
    <br>
    Right now, I would have to read every document and update it with
    the new secondary index. It would be nice to have this feature built
    in, so I could just tell riak that I want create a secondary index
    on company. Riak would internally update all of the objects and add
    the index.<br>
    <br>
    Alternatively, riak could be more generic and take a function that
    would run in riak and update the documents without having to return
    them all to the client.<br>
    <br>
    Basically, before I deploy the next version of my code, I want to
    somehow add a secondary index to all existing objects.<br>
    <br>
    I hope this makes sense. I can clarify if needed.<br>
    <br>
    Thanks,<br>
    Paul<br>
  </div>

_______________________________________________<br>riak-users mailing list<br><a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a><br>http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com<br></blockquote></div><br></div></div></body></html>