Yeah, I figured as much after looking at the configuration for the test server.
After switching to Level, I am able to go into console in dev mode and perform the find. My machine did give me an error previously in dev mode -- so I must have been performing some exploration in test mode. Many thanks! On Dec 5, 2012, at 10:32 AM, Sean Cribbs wrote: > Martin, > > Also keep in mind that if you're using the Ripple::TestServer in your tests, > it uses the memory backend, which also supports 2I. > > > On Wed, Dec 5, 2012 at 9:19 AM, Martin Streicher <[email protected]> > wrote: > > I will look. > > > > On Dec 5, 2012, at 10:04 AM, Gideon de Kok wrote: > >> I'm not using Ripple, but am assuming that line of code fetches the object >> by index. >> As I stated before; since you are using Bitcask, you can't use any secondary >> indexes. >> >> Information about 2i can be found at: >> http://docs.basho.com/riak/latest/tutorials/querying/Secondary-Indexes/ >> I suggest to read those pages and the ones about choosing backends to get a >> better view how Riak actually works and how to configure it properly. >> >> Cheers, >> >> On Dec 5, 2012, at 4:00 PM, Martin Streicher <[email protected]> >> wrote: >> >>> Gideon: Thanks. >>> >>> A few more details. >>> >>> I am using Ripple. These are the critical lines, where the latter is a >>> class method. >>> >>> property :zid_id, String, index: true >>> >>> def self.find_by_zid(zid) >>> key = zid.respond_to?(:key) ? zid.key : zid >>> find_by_index('zid_id', key).first >>> end >>> >>> I have this in my app.config >>> {storage_backend, riak_kv_bitcask_backend}, >>> >>> My rspec tests pass. >>> >>> Any other clues? >>> >>> On Dec 5, 2012, at 9:53 AM, Gideon de Kok wrote: >>> >>>> Probably because you've already configured leveldb as backend. >>>> There is a tutorial: >>>> http://docs.basho.com/riak/1.2.0/tutorials/choosing-a-backend/LevelDB/ on >>>> how to switch backends… >>>> >>>> Cheers, >>>> >>>> >>>> On Dec 5, 2012, at 3:51 PM, Martin Streicher <[email protected]> >>>> wrote: >>>> >>>>> >>>>> Hmmm... then why does the code work on my machine? >>>>> >>>>> And how do I switch backends? >>>>> >>>>> >>>>> On Dec 5, 2012, at 9:47 AM, Gideon de Kok wrote: >>>>> >>>>>> Martin, >>>>>> >>>>>> Your log nicely states what the problem is: >>>>>> {indexes_not_supported,riak_kv_bitcask_backend} >>>>>> >>>>>> For 2i based queries, you should be using the eleveldb backend… >>>>>> >>>>>> Cheers, >>>>>> >>>>>> On Dec 5, 2012, at 3:43 PM, Martin Streicher >>>>>> <[email protected]> wrote: >>>>>> >>>>>>> >>>>>>> A colleague is getting the following error... >>>>>>> >>>>>>> Riak::HTTPFailedRequest (Expected 200 from Riak but received 500. >>>>>>> <html><head><title>500 Internal Server >>>>>>> Error</title></head><body><h1>Internal Server Error</h1>The server >>>>>>> encountered an error while processing this >>>>>>> request:<br><pre>{error,{error,{indexes_not_supported,riak_kv_bitcask_backend}}}</pre><P><HR><ADDRESS>mochiweb+webmachine >>>>>>> web server</ADDRESS></body></html>): >>>>>>> app/controllers/profiles_controller.rb:28:in `find_identity' >>>>>>> >>>>>>> We've run search-cmd install on the bucket. The code for the app >>>>>>> essentially does the search-cmd operation at startup, too. >>>>>>> >>>>>>> There is one field in the model where index: true. This parameter was >>>>>>> added recently so I can run find_by_index to lookup records by the >>>>>>> field values, but my machine did not have any issues. >>>>>>> >>>>>>> Any ideas? >>>>>>> >>>>>>> Martin >>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> riak-users mailing list >>>>>>> [email protected] >>>>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >>>>>> >>>>> >>>> >>> >> > > > _______________________________________________ > riak-users mailing list > [email protected] > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > > > -- > Sean Cribbs <[email protected]> > Software Engineer > Basho Technologies, Inc. > http://basho.com/ >
_______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
