<div dir="ltr">Hi Eric,<div><br></div><div>You were right on naming the bucket the same as the index... it worked that way:</div><div><br></div><div><div>bucket = client.bucket_type('futbolistas').bucket('famoso')</div>
<div>results = bucket.search('name_s:Lion*')</div><div>print results</div></div><div><br></div><div><div>{'num_found': 2, 'max_score': 1.0, 'docs': [{u'age_i': u'30', u'name_s': u'Lionel', u'_yz_rk': u'lionel', u'_yz_rb': u'fcb', u'score': u'1.00000000000000000000e+00', u'leader_b': u'true', u'_yz_id': u'1*futbolistas*fcb*lionel*59', u'_yz_rt': u'futbolistas'}, {u'age_i': u'30', u'name_s': u'Lionel', u'_yz_rk': u'lionel', u'_yz_rb': u'famoso', u'score': u'1.00000000000000000000e+00', u'leader_b': u'true', u'_yz_id': u'1*futbolistas*famoso*lionel*8', u'_yz_rt': u'futbolistas'}]}</div>
</div><div><br></div><div>Later will check to install GIT's version and see if it works with a different bucket name.</div><div><br></div><div>Thanks.<br>Alex</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Aug 18, 2014 at 11:12 PM, Alex De la rosa <span dir="ltr"><<a href="mailto:alex.rosa.box@gmail.com" target="_blank">alex.rosa.box@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi Eric,<div><br></div><div>I will try this suggestion, also I will try Luke's suggestion on using GIT's latest version instead of PIP to see if is something already fixed.</div><div><br></div><div>
Once done that, I will tell you guys if is really a bug or if it was fixed already on GIT cloning.</div>
<div><br></div><div>Thanks,<br>Alex</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Aug 18, 2014 at 11:10 PM, Eric Redmond <span dir="ltr"><<a href="mailto:eredmond@basho.com" target="_blank">eredmond@basho.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>Alex,</div><div><br></div><div>You may have discovered a legitimate bug in the python driver. In the meantime, if you give your bucket and index the same name, you can proceed, while we investigate.</div>

<div><br></div><div>Thanks,</div><div>Eric</div><div><div><div><br></div><br><div><div>On Aug 18, 2014, at 2:00 PM, Alex De la rosa <<a href="mailto:alex.rosa.box@gmail.com" target="_blank">alex.rosa.box@gmail.com</a>> wrote:</div>

<br><blockquote type="cite"><div dir="ltr">Yes, I did it in purpose, because I did so many testings that I wanted to start fresh... so I kinda translated the documentation, but that is irrelevant to the case.<div><br></div>

<div>Thanks,<br>Alex</div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Aug 18, 2014 at 10:59 PM, Eric Redmond <span dir="ltr"><<a href="mailto:eredmond@basho.com" target="_blank">eredmond@basho.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>Your steps seemed to have named the index "famoso".</div><span><font color="#888888"><div>


<br></div><div>Eric</div></font></span><div><div><div><br></div><br><div><div>On Aug 18, 2014, at 1:56 PM, Alex De la rosa <<a href="mailto:alex.rosa.box@gmail.com" target="_blank">alex.rosa.box@gmail.com</a>> wrote:</div>


<br><blockquote type="cite"><div dir="ltr">Ok, I found the first error in the documentation, parameters are in reverse order:<br><br>bucket = client.bucket('animals', 'cats')<br><div><br></div><div>should be:<br>


<br></div><div>bucket = client.bucket('cats', 'animals')</div>
<div><br></div><div>Now I could save and it found the bucket type: bucket = client.bucket('fcb','futbolistas') VS bucket = client.bucket('futbolistas', 'fcb')</div><div><br></div><div>However, even fixing that, the next step fails as it was failing before:</div>



<div><br></div><div><span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- </span><br>



</div><div>PYTHON:</div><div>  bucket = client.bucket('fcb','futbolistas')<br></div><div><div>  results = bucket.search('name_s:Lion*')</div><div>  print results</div></div><div><span style="color:rgb(80,0,80);font-family:arial,sans-serif;font-size:13px">---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- </span><br>



</div><div><div><font color="#500050" face="arial, sans-serif">Traceback (most recent call last):</font></div><div><font color="#500050" face="arial, sans-serif">  File "x.py", line 13, in <module></font></div>



<div><font color="#500050" face="arial, sans-serif">    results = bucket.search('name_s:Lion*')</font></div><div><font color="#500050" face="arial, sans-serif">  File "/usr/local/lib/python2.7/dist-packages/riak/bucket.py", line 420, in search</font></div>



<div><font color="#500050" face="arial, sans-serif">    return self._client.fulltext_search(<a href="http://self.name/" target="_blank">self.name</a>, query, **params)</font></div><div><font color="#500050" face="arial, sans-serif">  File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", line 184, in wrapper</font></div>



<div><font color="#500050" face="arial, sans-serif">    return self._with_retries(pool, thunk)</font></div><div><font color="#500050" face="arial, sans-serif">  File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", line 126, in _with_retries</font></div>



<div><font color="#500050" face="arial, sans-serif">    return fn(transport)</font></div><div><font color="#500050" face="arial, sans-serif">  File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", line 182, in thunk</font></div>



<div><font color="#500050" face="arial, sans-serif">    return fn(self, transport, *args, **kwargs)</font></div><div><font color="#500050" face="arial, sans-serif">  File "/usr/local/lib/python2.7/dist-packages/riak/client/operations.py", line 573, in fulltext_search</font></div>



<div><font color="#500050" face="arial, sans-serif">    return transport.search(index, query, **params)</font></div><div><font color="#500050" face="arial, sans-serif">  File "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/transport.py", line 564, in search</font></div>



<div><font color="#500050" face="arial, sans-serif">    MSG_CODE_SEARCH_QUERY_RESP)</font></div><div><font color="#500050" face="arial, sans-serif">  File "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py", line 50, in _request</font></div>



<div><font color="#500050" face="arial, sans-serif">    return self._recv_msg(expect)</font></div><div><font color="#500050" face="arial, sans-serif">  File "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py", line 142, in _recv_msg</font></div>



<div><font color="#500050" face="arial, sans-serif">    raise RiakError(err.errmsg)</font></div><div><font color="#500050" face="arial, sans-serif">riak.RiakError: 'No index <<"fcb">> found.'</font></div>



</div><div><font color="#500050" face="arial, sans-serif"><br></font></div><div><font color="#500050" face="arial, sans-serif">Again it says "fcb" index not found... and this time I fully followed the right documentation and didn't use "bucket.enable_search()"</font></div>



<div><br></div><div>Thanks,</div><div>Alex</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Aug 18, 2014 at 10:49 PM, Alex De la rosa <span dir="ltr"><<a href="mailto:alex.rosa.box@gmail.com" target="_blank">alex.rosa.box@gmail.com</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Eric,<div><br></div><div>I'm sorry but I followed the documentation that you provided me and still raises issues:</div>



<div><div><br></div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- <br>
</div></div><div>STEP 1: Create Index: famoso</div><div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- <br></div><div>PYTHON:</div></div>
<div>  client.create_search_index('famoso')</div>
<div><br></div><div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- <br></div><div>STEP 2: Create Bucket Type: futbolistas</div>
<div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- </div>
</div></div><div><div>SHELL:</div><div>  riak-admin bucket-type create futbolistas '{"props":{"search_index":"famoso"}}'</div><div>  => futbolistas created</div></div><div><div>  riak-admin bucket-type activate futbolistas</div>




<div>  => futbolistas has been activated</div></div><div><br></div><div><div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- <br></div>
</div><div>STEP 3: Create Bucket and Add data: fcb</div><div>
<div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- <br></div><div>PYTHON:</div></div><div><div>  bucket = client.bucket('futbolistas', 'fcb')</div>




<div>  c = bucket.new('lionel', {'name_s': 'Lionel', 'age_i': 30, 'leader_b': True})</div><div>  c.store()</div></div></div><div><br></div><div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- <br>




</div><div>ERROR: This time it doesn't even let me save data into Riak</div><div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- </div>
</div></div><div><div>
<div>Traceback (most recent call last):</div></div><div>  File "x.py", line 10, in <module></div><div>    c = bucket.new('lionel', {'name_s': 'Lionel', 'age_i': 30, 'leader_b': True})</div>




<div>  File "/usr/local/lib/python2.7/dist-packages/riak/bucket.py", line 159, in new</div><div>    if self.bucket_type.datatype:</div><div>  File "/usr/local/lib/python2.7/dist-packages/riak/util.py", line 78, in __get__</div>




<div>    value = self.fget(obj)</div><div>  File "/usr/local/lib/python2.7/dist-packages/riak/bucket.py", line 618, in datatype</div><div>    return self.get_properties().get('datatype')</div><div>  File "/usr/local/lib/python2.7/dist-packages/riak/bucket.py", line 557, in get_properties</div>




<div>    return self._client.get_bucket_type_props(self)</div><div><div>  File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", line 184, in wrapper</div><div>    return self._with_retries(pool, thunk)</div>




<div>  File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", line 126, in _with_retries</div><div>    return fn(transport)</div><div>  File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py", line 182, in thunk</div>




<div>    return fn(self, transport, *args, **kwargs)</div></div><div>  File "/usr/local/lib/python2.7/dist-packages/riak/client/operations.py", line 265, in get_bucket_type_props</div><div>    return transport.get_bucket_type_props(bucket_type)</div>




<div>  File "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/transport.py", line 381, in get_bucket_type_props</div><div>    MSG_CODE_GET_BUCKET_RESP)</div><div><div>  File "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py", line 50, in _request</div>




<div>    return self._recv_msg(expect)</div><div>  File "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py", line 142, in _recv_msg</div><div>    raise RiakError(err.errmsg)</div></div><div>



riak.RiakError: 'Invalid bucket type: <<"fcb">>'</div>
</div><div><br></div><div>How to solve that? Is step by step the documentation provided.</div><div><br></div><div>Thanks,</div><div>Alex</div></div><div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Aug 18, 2014 at 10:05 PM, Eric Redmond <span dir="ltr"><<a href="mailto:eredmond@basho.com" target="_blank">eredmond@basho.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div>The correct way to set up and use search is in the documentation. Be wary of any external sources, as they may be referring to Riak Search prior to 2.0.</div>




<div><br></div><div><a href="http://docs.basho.com/riak/2.0.0/dev/using/search/" target="_blank">http://docs.basho.com/riak/2.0.0/dev/using/search/</a></div><span><font color="#888888"><div><br></div><div>Eric</div>
</font></span><div><div><br></div><br><div><div>On Aug 18, 2014, at 12:41 PM, Alex De la rosa <<a href="mailto:alex.rosa.box@gmail.com" target="_blank">alex.rosa.box@gmail.com</a>> wrote:</div><br><blockquote type="cite">




Hi Eric,<div><br></div><div>I see! Understood, could you provide a little full example on how it should work? Because I think I also tried without it and failed.</div><div><br></div><div>Luke told me to try using the GIT version one see if is a bug that was already fixed there.</div>





<div><br></div><div>Thanks,</div><div>Alex<span></span><br><br>On Monday, August 18, 2014, Eric Redmond <<a href="mailto:eredmond@basho.com" target="_blank">eredmond@basho.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div style="word-wrap:break-word"><div>Alex,</div><div><br></div><div>Don't call enable_search(). That enables *old* Riak Search (it sets the property "search":true). To revert that setting, bucket.set_property("<span style="font-family:arial,sans-serif">search", False)</span></div>





<div><br></div><div><br></div><br><div><div>On Aug 18, 2014, at 10:55 AM, Alex De la rosa <<a>alex.rosa.box@gmail.com</a>> wrote:</div>
<br><blockquote type="cite"><div dir="ltr">Hi Luke,<div><br></div><div>As an alternative version and following the Python Client Documentation I tried these steps without a bucket_type (although I ended in the same error):</div>





<div><br></div><div><div style="font-family:arial,sans-serif;font-size:13px">
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div style="font-family:arial,sans-serif;font-size:13px">STEP 1: CREATE SEARCH INDEX: mywantedindex</div>






<div style="font-family:arial,sans-serif;font-size:13px">---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div style="font-family:arial,sans-serif;font-size:13px">






PYTHON:</div><div style="font-family:arial,sans-serif;font-size:13px">  client.create_search_index('mywantedindex')<br></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">






<div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div>STEP 2: VERIFY INDEX</div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----</div>






</div><div style="font-family:arial,sans-serif;font-size:13px">CURL:</div><div style="font-family:arial,sans-serif;font-size:13px">  <a href="http://riak:8098/search/index/mywantedindex" target="_blank">http://RIAK:8098/search/index/mywantedindex</a><br>






</div><div style="font-family:arial,sans-serif;font-size:13px">  => {"name":"mywantedindex","n_val":3,"schema":"_yz_default"}</div></div><div><br></div><div><div style="font-family:arial,sans-serif;font-size:13px">






---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div style="font-family:arial,sans-serif;font-size:13px">STEP 3: CREATE BUCKET: pleasework3</div>






<div style="font-family:arial,sans-serif;font-size:13px">---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----</div></div><div style="font-family:arial,sans-serif;font-size:13px">






PYTHON:</div><div><div style="font-family:arial,sans-serif;font-size:13px">  bucket = client.bucket('pleasework3')</div><div style="font-family:arial,sans-serif;font-size:13px">  bucket.enable_search()</div>
<div style="font-family:arial,sans-serif;font-size:13px">  bucket.set_property('search_index', 'mywantedindex')</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div><div style="font-family:arial,sans-serif;font-size:13px">






<div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div>STEP 4: VERIFY BUCKET PROPS</div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----</div>






</div><div style="font-family:arial,sans-serif;font-size:13px">CURL:</div><div style="font-family:arial,sans-serif;font-size:13px">  <a href="http://riak:8098/riak/pleasework3" target="_blank">http://RIAK:8098/riak/pleasework3</a></div>





<div>
<font face="arial, sans-serif">  => {"props":{"allow_mult":false,"basic_quorum":false,"big_vclock":50,"chash_keyfun":{"mod":"riak_core_util","fun":"chash_std_keyfun"},"dvv_enabled":false,"dw":"quorum","last_write_wins":false,"linkfun":{"mod":"riak_kv_wm_link_walker","fun":"mapreduce_linkfun"},"n_val":3,"name":"pleasework3","notfound_ok":true,"old_vclock":86400,"postcommit":[],"pr":0,"precommit":[],"pw":0,"r":"quorum","rw":"quorum","search":true,"search_index":"mywantedindex","small_vclock":50,"w":"quorum","young_vclock":20}}</font></div>






<div><font face="arial, sans-serif"><br></font></div><div><div style="font-family:arial,sans-serif;font-size:13px">---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br>






</div><div style="font-family:arial,sans-serif;font-size:13px">RESULT: ERROR!</div><div style="font-family:arial,sans-serif;font-size:13px">---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br>






</div><div><font face="arial, sans-serif">PYTHON:</font></div><div><font face="arial, sans-serif">  print bucket.search('name=Felix')</font><br></div><div style="font-family:arial,sans-serif;font-size:13px">
  => riak.RiakError: 'No index <<"pleasework3">> found.'<br></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">






At least I can see the <span style="font-size:small">"search_index":"mywantedindex" prop set up properly in the bucket but still getting the same error no matter what I try; I think is possible there is a bug in the Python client?</span></div>






<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Thanks,<br>Alex</div></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">






On Mon, Aug 18, 2014 at 6:14 PM, Alex De la rosa <span dir="ltr"><<a>alex.rosa.box@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div dir="ltr">In case is of help, here are the steps I followed:<div><br></div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div>







<div>STEP 1: CREATE SEARCH INDEX: mywantedindex</div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div>PYTHON:</div><div>






  client.create_search_index('mywantedindex')<br>
</div><div><br></div><div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div>STEP 2: VERIFY INDEX</div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----</div>







</div><div>CURL:</div><div>  <a href="http://riak:8098/search/index/mywantedindex" target="_blank">http://RIAK:8098/search/index/mywantedindex</a><br></div><div>  => {"name":"mywantedindex","n_val":3,"schema":"_yz_default"}</div>







<div><br></div><div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div>STEP 3: CREATE BUCKET TYPE: anothertry</div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----</div>







</div><div>SHELL:</div><div>  riak-admin bucket-type create anothertry '{"props":{"search_index":"mywantedindex"}}'</div><div>  => anothertry created</div><div>  riak-admin bucket-type activate anothertry</div>







<div>  => anothertry has been activated</div><div><br></div><div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div>STEP 4: CREATE BUCKET TO STORE OBJECTS: pleasework</div>







<div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----</div></div><div><div>PYTHON:</div><div>  bucket = client.bucket_type('anothertry').bucket('pleasework')</div>







<div>  bucket.enable_search()</div><div>  bucket.set_property('search_index', 'mywantedindex')</div><div>  key = bucket.new('cat-1', data={"name":"Felix","species":"Felis catus"}, content_type='application/json')</div>






<div>
<div>  key.store()</div><div>  print bucket.search('name=Felix')</div></div></div><div><br></div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br>







</div><div>RESULT: ERROR!</div><div>---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----<br></div><div>riak.RiakError: 'No index <<"pleasework">> found.'<br>







</div><div><br></div><div>Thanks,<br>Alex</div></div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Aug 18, 2014 at 5:59 PM, Alex De la rosa <span dir="ltr"><<a>alex.rosa.box@gmail.com</a>></span> wrote:<br>







<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Luke,<div><br></div><div>Yes, I'm using the version 2.1.0rc1 installed via PIP as explained by Sean in another thread here.</div>







<div><br></div><div>Thanks,</div><div>Alex</div></div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, Aug 18, 2014 at 5:57 PM, Luke Bakken <span dir="ltr"><<a>lbakken@basho.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Hi Alex,<br>
<br>
I'll work on reproducing this error, thank you for the details. I'm<br>
assuming you're using the 2.1.0rc1 version of the Python client<br>
available here:<br>
<br>
<a href="https://pypi.python.org/pypi?:action=display&name=riak#downloads" target="_blank">https://pypi.python.org/pypi?:action=display&name=riak#downloads</a><br>
<div><br>
--<br>
Luke Bakken<br>
CSE<br>
<a>lbakken@basho.com</a><br>
<br>
<br>
</div>On Mon, Aug 18, 2014 at 8:47 AM, Alex De la rosa<br>
<div><<a>alex.rosa.box@gmail.com</a>> wrote:<br>
> Hi Luke,<br>
><br>
> Same error:<br>
><br>
> bucket = client.bucket_type('animals').bucket('cats')<br>
> bucket.enable_search()<br>
> bucket.set_property('search_index', 'famous') # NEW: Setting the search<br>
> index to the bucket<br>
> key = bucket.new('feliz', data={"name":"Felix","species":"Felis catus"},<br>
> content_type='application/json')<br>
> key.store()<br>
> print bucket.search('name=Felix')<br>
><br>
> Output:<br>
><br>
> Traceback (most recent call last):<br>
>   File "x.py", line 11, in <module><br>
>     print bucket.search('name=Felix')<br>
>   File "/usr/local/lib/python2.7/dist-packages/riak/bucket.py", line 420, in<br>
> search<br>
>     return self._client.fulltext_search(<a href="http://self.name/" target="_blank">self.name</a>, query, **params)<br>
>   File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",<br>
> line 184, in wrapper<br>
>     return self._with_retries(pool, thunk)<br>
>   File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",<br>
> line 126, in _with_retries<br>
>     return fn(transport)<br>
>   File "/usr/local/lib/python2.7/dist-packages/riak/client/transport.py",<br>
> line 182, in thunk<br>
>     return fn(self, transport, *args, **kwargs)<br>
>   File "/usr/local/lib/python2.7/dist-packages/riak/client/operations.py",<br>
> line 573, in fulltext_search<br>
>     return transport.search(index, query, **params)<br>
>   File<br>
> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/transport.py",<br>
> line 564, in search<br>
>     MSG_CODE_SEARCH_QUERY_RESP)<br>
>   File<br>
> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py",<br>
> line 50, in _request<br>
>     return self._recv_msg(expect)<br>
>   File<br>
> "/usr/local/lib/python2.7/dist-packages/riak/transports/pbc/connection.py",<br>
> line 142, in _recv_msg<br>
>     raise RiakError(err.errmsg)<br>
> riak.RiakError: 'No index <<"cats">> found.'<br>
><br>
> Thanks,<br>
> Alex<br>
><br>
><br>
> On Mon, Aug 18, 2014 at 5:00 PM, Luke Bakken <<a>lbakken@basho.com</a>> wrote:<br>
>><br>
>> Alex -<br>
>><br>
>> Let's take a step back and try out the "famous" index and "animals"<br>
>> bucket type, which you have confirmed are set up correctly. This<br>
>> (untested) code should create an object ("cat-1") in the "cats" bucket<br>
>> (within the "animals" bucket type), which will then be indexed by the<br>
>> "famous" index:<br>
>><br>
>> bucket = client.bucket_type('animals').bucket('cats')<br>
>> obj = RiakObject(client, bucket, 'cat-1')<br>
>> obj.content_type = 'application/json'<br>
>> obj.data = { 'name': 'Felix', 'species': 'Felis catus' }<br>
>> obj.store()<br>
>><br>
>> --<br>
>> Luke Bakken<br>
>> CSE<br>
>> <a>lbakken@basho.com</a><br>
>><br>
>> On Mon, Aug 18, 2014 at 7:50 AM, Alex De la rosa<br>
>> <<a>alex.rosa.box@gmail.com</a>> wrote:<br>
>> > Hi Luke,<br>
>> ><br>
>> > I also tried with a normal bucket "cats" using the type "animals" as the<br>
>> > documentation seemed to suggest and gave me the same error but this time<br>
>> > saying that "cats" was not found as an index... so... still no clue how<br>
>> > to<br>
>> > do it.<br>
>> ><br>
>> > This is an alternate code I did looking at the Python client API<br>
>> > documentation, etc...<br>
>> ><br>
>> > client.create_search_index('men')<br>
>> > bucket = client.bucket('accounts')<br>
>> > bucket.enable_search()<br>
>> > bucket.set_property('search_index', 'men')<br>
>> > key = bucket.new('alex', data={"username":"Alex","age":25,"sex":"male"},<br>
>> > content_type='application/json')<br>
>> > key.store()<br>
>> > print bucket.search('sex=male')<br>
>> ><br>
>> > Again, it says "accounts" is not an index... in this code no bucket<br>
>> > types<br>
>> > are used, just a plain bucket "accounts"... what is wrong? what is<br>
>> > missing<br>
>> > for it to work??<br>
>> ><br>
>> > This is really frustrating.<br>
>> ><br>
>> > Thanks,<br>
>> > Alex<br>
>> ><br>
>> ><br>
>> > On Mon, Aug 18, 2014 at 4:44 PM, Luke Bakken <<a>lbakken@basho.com</a>> wrote:<br>
>> >><br>
>> >> Hi Alex -<br>
>> >><br>
>> >> You correctly created the "famous" index, as well as correctly<br>
>> >> associated it with the bucket *type* "animals". Note that a bucket<br>
>> >> type is not the same thing as a bucket in previous versions of Riak. A<br>
>> >> bucket type is a way to give 1 or more buckets within that type the<br>
>> >> same properties. You'll have to use different code in your Riak client<br>
>> >> to use bucket types:<br>
>> >><br>
>> >> <a href="http://docs.basho.com/riak/2.0.0/dev/advanced/bucket-types/" target="_blank">http://docs.basho.com/riak/2.0.0/dev/advanced/bucket-types/</a><br>
>> >><br>
>> >> --<br>
>> >> Luke Bakken<br>
>> >> CSE<br>
>> >> <a>lbakken@basho.com</a><br>
><br>
><br>
</div></blockquote></div><br></div>
</div></blockquote></div><br></div>
</div></blockquote></div><br></div>
_______________________________________________<br>riak-users mailing list<br><a>riak-users@lists.basho.com</a><br><a 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></div><br></div></blockquote></div>
</blockquote></div><br></div></div></blockquote></div><br></div>
</div></blockquote></div><br></div>
</blockquote></div><br></div></div></div></blockquote></div><br></div>
</blockquote></div><br></div></div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>