<br><br><div class="gmail_quote">On Mon, Aug 22, 2011 at 3:27 PM, Jeremiah Peschka <span dir="ltr"><<a href="mailto:jeremiah.peschka@gmail.com">jeremiah.peschka@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">I don't think Erlang can talk to JavaScript inside a single phase/function/pile of source code. I could be wrong, but it seems to me that marshaling data across the JavaScript/Erlang boundary would be hella expensive and cause a lot of problems and, as such, probably doesn't exist.<br>

<div class="im"></div></blockquote><div><br>It certainly seems sub-optimal. <br><br>I wonder if it would be feasible to deploy an erlang web-service in the riak node's webmachine instance that could translate meta-data into Erlang funs and drive the map reduce operation that way. I'm not sure if I could get around having specific knowledge of the protobuf structures baked into that code, but I don't think it matters in this case.<br>
<br>I also wonder how much 1.0 will change this picture.<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">> Additionally, are secondary indexes meta-data?  i.e. If I built some secondary indices, these are stored in some form internal to Riak, and therefore available for query regardless of the type of data its associated with. Is this correct?<br>

<br>
</div>Secondary indexes are a separate physical structure, or so I gather. (Rusty could be full of lies.) They're stored separately from the initial data and not as metadata in the object headers. So, yes, you can store whatever you want in secondary indexes and query it however you want, provided there's an API that supports what you're doing.<br>
</blockquote><div><br>Would secondary indexes eliminate the need for key-filtering? Logically, it would seem that you could do with indexes, but do they have similar performance characteristics?  (i.e. does one suck more than the other?)<br>
<br>Thanks again,<br>Bill Robertson<br></div></div>