<div dir="ltr">







<p class="">I actually have the latest version available (2.0.3), I got it like this:</p><p class="">easy_install <a href="https://pypi.python.org/packages/2.7/r/riak/riak-2.0.3-py2.7.egg">https://pypi.python.org/packages/2.7/r/riak/riak-2.0.3-py2.7.egg</a></p>
<p class="">If I clone the GIT repository, may I have problems as I have the easy_install package already? would it conflict somehow?</p><p class="">Cheers,<br>Alex</p></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Tue, Jul 1, 2014 at 3:23 PM, Luke Bakken <span dir="ltr"><<a href="mailto:lbakken@basho.com" target="_blank">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">
<div dir="ltr">Hi Alex,<div><br></div><div>Search in Riak 2.0 does require a JVM to be installed as you found.<br><div><br></div><div><font face="courier new, monospace">create_search_index</font> is part of the master branch of the Python client:</div>

<div><br></div><div><div><font face="courier new, monospace">lbakken ~/Projects/basho/riak-python-client (master=)</font></div><div><font face="courier new, monospace">$ git grep create_search_index</font></div><div><font face="courier new, monospace">riak/client/operations.py:461:    def create_search_index(self, transport, index, schema=None, n_val=None):</font></div>

</div><div><br></div><div>Could you make a clone of the git repository and use the code from there?</div><div><br></div><div><a href="https://github.com/basho/riak-python-client" target="_blank">https://github.com/basho/riak-python-client</a><br>

</div><div><br></div><div class="gmail_extra"><div>--<br>Luke Bakken<br>CSE<br><a href="mailto:lbakken@basho.com" target="_blank">lbakken@basho.com</a></div><div class="">
<br><br><div class="gmail_quote">On Tue, Jul 1, 2014 at 2:10 AM, 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">I found out on <a href="http://docs.basho.com/riak/2.0.0beta1/dev/using/search" target="_blank">http://docs.basho.com/riak/2.0.0beta1/dev/using/search</a> that in Riak 2.0 additional steps are needed... i fixed my code as follows, but still crashing:<div>


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


</div><div><div><div style="font-family:arial,sans-serif;font-size:13px"><div>import riak</div><div>client = riak.RiakClient(protocol='pbc', nodes=[{'host':'127.0.0.1','http_port':8098,'pb_port':8087}])</div>


</div></div><div><font face="arial, sans-serif">client.create_search_index('men') # NEW: Creating a search index</font><br></div><div><div style="font-family:arial,sans-serif;font-size:13px">bucket = client.bucket('accounts')<br>


</div><div style="font-family:arial,sans-serif;font-size:13px">bucket.enable_search()<br></div></div><div><font face="arial, sans-serif">bucket.set_property('search_index', 'men') # NEW: Setting the search index to the bucket</font><br>


</div><div><div style="font-family:arial,sans-serif;font-size:13px">key = bucket.new('alex', data={"username":"Alex","age":25,"sex":"male"}, content_type='application/json')</div>


<div style="font-family:arial,sans-serif;font-size:13px">key.store()<br></div><div style="font-family:arial,sans-serif;font-size:13px">print bucket.search('sex=male')</div></div></div><div style="font-family:arial,sans-serif;font-size:13px">


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


this time seems the Python client is not fully updated again and missing functionality (like "counters"):</div><div style="font-family:arial,sans-serif;font-size:13px"><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><div>Traceback (most recent call last):</div></div>
<div>  File "test.py", line 3, in <module></div>
<div>    client.create_search_index('men')</div><div>AttributeError: 'RiakClient' object has no attribute 'create_search_index'</div></div><div style="font-family:arial,sans-serif;font-size:13px">

-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----<br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">Is a problem of the Python client? Or there is something wrong on my code? When will it be a Python client update solving all these issues? is a bit frustrating wanting to try the features and see you can not do it because the client is not fully operational.</div>


<div class="gmail_extra"><br></div><div class="gmail_extra">Cheers,</div><div class="gmail_extra">Alex</div></div></blockquote></div></div></div></div></div>
</blockquote></div><br></div>