Facing issue related to search
I am a newbie in RIAK and trying this example but getting error: http://basho.github.io/riak-python-client/query.html#fulltext-search Riak version: 2.0.0pre11 client-lib: python client = riak.RiakClient(nodes=[{'host':'127.0.0.1','http_port':8098}], RETRY_COUNT=2, protocol='http') log.info('Connection to server: %s',client.ping()) test_bucket = client.bucket('test') test_bucket.enable_search() test_bucket.new("one", data={'value':'one'}, content_type="application/json").store() test_bucket.search('value=one') On making the search command, getting following error: Traceback (most recent call last): File "start.py", line 27, in test_bucket.search('value=one') File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/bucket.py", line 448, in search return self._client.fulltext_search(self.name, query, **params) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/client/transport.py", line 184, in wrapper return self._with_retries(pool, thunk) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/client/transport.py", line 126, in _with_retries return fn(transport) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/client/transport.py", line 182, in thunk return fn(self, transport, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/client/operations.py", line 509, in fulltext_search return transport.search(index, query, **params) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/transports/http/transport.py", line 379, in search url = self.solr_select_path(index, query, **options) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/transports/http/resources.py", line 108, in solr_select_path if not self.riak_solr_searcher_wm or self.yz_wm_search: AttributeError: 'RiakHttpTransport' object has no attribute 'yz_wm_search' --- app.config, looks like following: %% Riak Search Config {riak_search, [ %% To enable Search functionality set this 'true'. {enabled, true} ]}, Someone please help, and let me know where I am wrong. -- Abhishek ___ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
Facing issue related to search
I am a newbie in RIAK and trying this example but getting error: http://basho.github.io/riak-python-client/query.html#fulltext-search Riak version: 2.0.0pre11 client-lib: python client = riak.RiakClient(nodes=[{'host':'127.0.0.1','http_port':8098}], RETRY_COUNT=2, protocol='http') log.info('Connection to server: %s',client.ping()) test_bucket = client.bucket('test') test_bucket.enable_search() test_bucket.new("one", data={'value':'one'}, content_type="application/json").store() test_bucket.search('value=one') On making the search command, getting following error: Traceback (most recent call last): File "start.py", line 27, in test_bucket.search('value=one') File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/bucket.py", line 448, in search return self._client.fulltext_search(self.name, query, **params) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/client/transport.py", line 184, in wrapper return self._with_retries(pool, thunk) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/client/transport.py", line 126, in _with_retries return fn(transport) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/client/transport.py", line 182, in thunk return fn(self, transport, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/client/operations.py", line 509, in fulltext_search return transport.search(index, query, **params) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/transports/http/transport.py", line 379, in search url = self.solr_select_path(index, query, **options) File "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ riak/transports/http/resources.py", line 108, in solr_select_path if not self.riak_solr_searcher_wm or self.yz_wm_search: AttributeError: 'RiakHttpTransport' object has no attribute 'yz_wm_search' --- app.config, looks like following: %% Riak Search Config {riak_search, [ %% To enable Search functionality set this 'true'. {enabled, true} ]}, Someone please help, and let me know where I am wrong. -- Abhishek ___ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
Re: Facing issue related to search
Thanks for the clarification. I have another issue, even after modifying the. I am trying 'search-cmd' and couldn't search the documents inserted in the index. ~$ cat riak-search-learn/s3-xml.txt DocID Zen and the Art of Motorcycle Maintenance Robert Pirsig ~$ search-cmd solr myindex ~/riak-search-learn/s3-xml.txt ~$ search-cmd index myindex ~/riak-search-learn/s3-xml.txt ( I want to know what the difference w.r.t to above) ~$ search-cmd search myindex id:DocID :: Searching for 'id:DocID' / '' in myindex... -- :: Found 0 results. -- Abhishek On Wed, Feb 19, 2014 at 10:54 PM, Hector Castro wrote: > Hi Abhishek, > > The Riak Python client does not yet have official support for the > version of Riak Search in Riak 2.0.0pre11. That said, you should be > able to add values to a Riak 2.0 cluster (with search configured and > enabled) and then query those values using a Python Solr client. > > In addition, to enable search in Riak 2.0.0pre11, you need to edit the > `riak.conf` configuration file. Inside `riak.conf` look for `search = > off` and switch that to `search = on`. After that, please see the Riak > Search simple setup section in our online documentation for further > details on indexing and querying data. [0] > > -- > Hector > > [0] http://docs.basho.com/riak/2.0.0pre11/dev/using/search/#Simple-Setup > > On Sun, Feb 16, 2014 at 10:41 AM, Abhishek kumar > wrote: > > I am a newbie in RIAK and trying this example but getting error: > > http://basho.github.io/riak-python-client/query.html#fulltext-search > > > > Riak version: 2.0.0pre11 > > client-lib: python > > > > client = riak.RiakClient(nodes=[{'host':'127.0.0.1','http_port':8098}], > > RETRY_COUNT=2, protocol='http') > > log.info('Connection to server: %s',client.ping()) > > > > test_bucket = client.bucket('test') > > test_bucket.enable_search() > > test_bucket.new("one", data={'value':'one'}, > > content_type="application/json").store() > > > > test_bucket.search('value=one') > > > > On making the search command, getting following error: > > > > Traceback (most recent call last): > > File "start.py", line 27, in > > test_bucket.search('value=one') > > File > > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/riak > /bucket.py", > > line 448, in search > > return self._client.fulltext_search(self.name, query, **params) > > File > > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/riak > /client/transport.py", > > line 184, in wrapper > > return self._with_retries(pool, thunk) > > File > > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/riak > /client/transport.py", > > line 126, in _with_retries > > return fn(transport) > > File > > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/riak > /client/transport.py", > > line 182, in thunk > > return fn(self, transport, *args, **kwargs) > > File > > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/riak > /client/operations.py", > > line 509, in fulltext_search > > return transport.search(index, query, **params) > > File > > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/riak > /transports/http/transport.py", > > line 379, in search > > url = self.solr_select_path(index, query, **options) > > File > > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/riak > /transports/http/resources.py", > > line 108, in solr_select_path > > if not self.riak_solr_searcher_wm or self.yz_wm_search: > > AttributeError: 'RiakHttpTransport' object has no attribute > 'yz_wm_search' > > --- > > app.config, looks like following: > > > > %% Riak Search Config > > {riak_search, [ > > %% To enable Search functionality set this 'true'. > > {enabled, true} > >]}, > > > > Someone please help, and let me know where I am wrong. > > > > -- > > Abhishek > > > > ___ > > riak-users mailing list > > riak-users@lists.basho.com > > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > ___ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
Re: Facing issue related to search
As per the documentation, I am trying following commands and getting errors: $ export RIAK_HOST="http://localhost:8098"; $ curl -XPUT "$RIAK_HOST /search/index/famous" 404 Not FoundNot FoundThe requested document was not found on this server.mochiweb+webmachine web server -- Abhishek On Thu, Feb 20, 2014 at 11:38 PM, Eric Redmond wrote: > Abhishek, > > You're conflating two completely different version of Riak Search. If you > downloaded Riak pre11, you need to reference the pre11 documentation: > > http://docs.basho.com/riak/2.0.0pre11/dev/using/search/ > > search-cmd is unusable for 2.0 Search. You no longer manually manage > indexes in new Riak Search, but instead, you associate a bucket with an > index, and then insert values into Riak. It will manage indexing for you. > > Eric > > > > On Feb 19, 2014, at 7:58 PM, Abhishek kumar > wrote: > > Thanks for the clarification. I have another issue, even after modifying > the . > I am trying 'search-cmd' and couldn't search the documents inserted in > the index. > > ~$ cat riak-search-learn/s3-xml.txt > > > DocID > Zen and the Art of Motorcycle Maintenance > Robert Pirsig > > > > ~$ search-cmd solr myindex ~/riak-search-learn/s3-xml.txt > ~$ search-cmd index myindex ~/riak-search-learn/s3-xml.txt ( I want > to know what the difference w.r.t to above) > > ~$ search-cmd search myindex id:DocID > > :: Searching for 'id:DocID' / '' in myindex... > -- > :: Found 0 results. > > -- > Abhishek > > > On Wed, Feb 19, 2014 at 10:54 PM, Hector Castro wrote: > >> Hi Abhishek, >> >> The Riak Python client does not yet have official support for the >> version of Riak Search in Riak 2.0.0pre11. That said, you should be >> able to add values to a Riak 2.0 cluster (with search configured and >> enabled) and then query those values using a Python Solr client. >> >> In addition, to enable search in Riak 2.0.0pre11, you need to edit the >> `riak.conf` configuration file. Inside `riak.conf` look for `search = >> off` and switch that to `search = on`. After that, please see the Riak >> Search simple setup section in our online documentation for further >> details on indexing and querying data. [0] >> >> -- >> Hector >> >> [0] http://docs.basho.com/riak/2.0.0pre11/dev/using/search/#Simple-Setup >> >> On Sun, Feb 16, 2014 at 10:41 AM, Abhishek kumar >> wrote: >> > I am a newbie in RIAK and trying this example but getting error: >> > http://basho.github.io/riak-python-client/query.html#fulltext-search >> > >> > Riak version: 2.0.0pre11 >> > client-lib: python >> > >> > client = riak.RiakClient(nodes=[{'host':'127.0.0.1','http_port':8098}], >> > RETRY_COUNT=2, protocol='http') >> > log.info('Connection to server: %s',client.ping()) >> > >> > test_bucket = client.bucket('test') >> > test_bucket.enable_search() >> > test_bucket.new("one", data={'value':'one'}, >> > content_type="application/json").store() >> > >> > test_bucket.search('value=one') >> > >> > On making the search command, getting following error: >> > >> > Traceback (most recent call last): >> > File "start.py", line 27, in >> > test_bucket.search('value=one') >> > File >> > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ >> riak/bucket.py", >> > line 448, in search >> > return self._client.fulltext_search(self.name, query, **params) >> > File >> > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ >> riak/client/transport.py", >> > line 184, in wrapper >> > return self._with_retries(pool, thunk) >> > File >> > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ >> riak/client/transport.py", >> > line 126, in _with_retries >> > return fn(transport) >> > File >> > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ >> riak/client/transport.py", >> > line 182, in thunk >> > return fn(self, transport, *args, **kwargs) >> > File >> > "/usr/local/lib/python2.7/dist-packages/riak-2.0.2.post50-py2.7.egg/ >> riak/client/operations.py", >> > line 509, in fulltext_se