<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Are you saying that you can join two 2i indexes? Let's say you have
    a 2i named "date" and another named "category" so you could get a
    list of modified objects on a date and for a specific category with
    Riak Search?<br>
    <br>
    Guido.<br>
    <br>
    <div class="moz-cite-prefix">On 27/07/13 16:32, Jeremiah Peschka
      wrote:<br>
    </div>
    <blockquote
cite="mid:CACJEN2rG9zAAxMRzy28P=Wv2QioQhZMCMSZiC_JtXGULXxmN4g@mail.gmail.com"
      type="cite">
      <div dir="ltr">Both Riak Search (currently) and Yokozuna (future)
        provide the ability to perform joins of multiple indices on the
        same bucket objects.
        <div><br>
        </div>
        <div>I find it best to think of 2i as an extension of what Riak
          KV already does well - fast key based lookups. </div>
        <div><br>
        </div>
        <div>Search and Yokozuna provide complex query semantics.</div>
      </div>
      <div class="gmail_extra"><br clear="all">
        <div>
          <div dir="ltr">
            <div><span style="color:rgb(80,0,80)">---</span>
              <div style="color:rgb(80,0,80)">
                Jeremiah Peschka - Founder, Brent Ozar Unlimited</div>
              <div style="color:rgb(80,0,80)">MCITP: SQL Server 2008,
                MVP</div>
              <div style="color:rgb(80,0,80)">Cloudera Certified
                Developer for Apache Hadoop</div>
            </div>
          </div>
        </div>
        <br>
        <br>
        <div class="gmail_quote">On Sat, Jul 27, 2013 at 11:16 AM, Guido
          Medina <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:guido.medina@temetra.com" target="_blank">guido.medina@temetra.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            Rohman,<br>
            <br>
            I think the reason for this is that the cluster will have to
            do the whole intersection in memory, 2i only provides
            queries for 1 single index and then return that result to
            either the client streaming or not, intersection indeed will
            require a MapReduce job to get a hold of both lists and
            intersect it, honestly, I wish that was possible, I think
            that's why I'm learning Erlang at the moment, we all wanted
            "join" like functionality with 2i to be honest but I don't
            think that is going to happen before version 1.5 if ever.<br>
            <br>
            If you noticed, Riak 1.4 added 2i streaming which IMHO is
            like moving farer away from handling results in memory, if
            you get the point of what I mean. Join 2i queries in Riak
            will be an issue for a long time.<br>
            <br>
            HTH,<br>
            <br>
            Guido.
            <div class="HOEnZb">
              <div class="h5"><br>
                <br>
                On 27/07/13 14:20, Antonio Rohman Fernandez wrote:<br>
                <blockquote class="gmail_quote" style="margin:0 0 0
                  .8ex;border-left:1px #ccc solid;padding-left:1ex">
                  Hi there,<br>
                  <br>
                  I didn't fully check the new release notes yet, but I
                  guess that Riak 1.4 doesn't have the ability to query
                  multiple 2i at the same time... how difficult may be
                  to implement a multiple 2i query via their
                  intersecting items in their arrays? Maybe we could
                  have this in future versions?<br>
                  <br>
                  I normally do this with scripts before doing a
                  MapReduce, if the data I want to look for is having 2
                  indexes conditions, I get the array of items of each
                  2i query, then get only the items found on both arrays
                  and use it as a MapReduce input list.<br>
                  <br>
                  However, done in my app's side is a bit costly as Riak
                  needs to give me the full items arrays and then I need
                  to process them to find repeated keys.<br>
                  <br>
                  I really wish for Riak to be able to query multiple 2i
                  soon as it will help a lot.<br>
                  <br>
                  Merci,<br>
                  Rohman<br>
                  <br>
                  Sent from my iPhone<br>
                  _______________________________________________<br>
                  riak-users mailing list<br>
                  <a moz-do-not-send="true"
                    href="mailto:riak-users@lists.basho.com"
                    target="_blank">riak-users@lists.basho.com</a><br>
                  <a moz-do-not-send="true"
href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com"
                    target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
                </blockquote>
                <br>
                <br>
                _______________________________________________<br>
                riak-users mailing list<br>
                <a moz-do-not-send="true"
                  href="mailto:riak-users@lists.basho.com"
                  target="_blank">riak-users@lists.basho.com</a><br>
                <a moz-do-not-send="true"
href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com"
                  target="_blank">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a><br>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
riak-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a>
<a class="moz-txt-link-freetext" href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com">http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>