The source is actually what I started with; off the bat it works but it doesn't return any data. I've gotten to the point of getting documents back to dm-is-searchable which raises an error when mapping the ids, it looks like the collection from dm-sphinx-adapter is trying to lazy load.
I'll probably just hack something with Riddle for now, deadlines are looming! On Wed, Aug 18, 2010 at 10:00 PM, Shane Hanna <[email protected]> wrote: > You'll need to try dm-sphinx-adapter 0.9.0 (HEAD) from source @ > http://github.com/shanna/dm-sphinx-adapter > > I'll re-test and release it in the next couple days if I remember. > 0.9.0 will be the first and only DM 1.0 compatible version of dm- > sphinx-adapter unless anyone wants to take over or contribute. I > learnt a lot trying to shoehorn sphinx into DM during the adapters > short existence but my own conclusion was that while I continued to > use DataMapper I was better off using Riddle directly. > > Cheers, > Shane. > > On Aug 18, 7:01 am, jkestr <[email protected]> wrote: > > Howdy! > > > > Setting up a model with is-searchable 1.0 and sphinx-adapter 0.7.1 > > returns no results and the current sphinx-adapter on github results in > > a gem dependency error. I've hacked sphinx-adapter to get the ids of > > the documents, but everything dies horribly when dm-is-searchable trys > > to map the ids to load the actual objects. I've tried returning a hash > > with keys as symbols, strings, as well as returning a Hashie::Mash. > > > > Symbol keys returns nothing, strings raise a "options may not be empty > > if a field is a non-operator", and Hashie::Mash returns this: > > > > NoMethodError: undefined method `persisted_state=' for nil:NilClass > > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/ > > activesupport-3.0.0.beta4/lib/active_support/whiny_nil.rb:48:in > > `method_missing' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > > core-1.0.0/lib/dm-core/model.rb:644:in `load' > > from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/ > > activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:212:in > > `map' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > > core-1.0.0/lib/dm-core/model.rb:584:in `each' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > > core-1.0.0/lib/dm-core/model.rb:584:in `map' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > > core-1.0.0/lib/dm-core/model.rb:584:in `load' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > > core-1.0.0/lib/dm-core/repository.rb:162:in `read' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > > core-1.0.0/lib/dm-core/collection.rb:1118:in `lazy_load' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > > core-1.0.0/lib/dm-core/support/lazy_array.rb:411:in `each' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm- > > core-1.0.0/lib/dm-core/collection.rb:510:in `each' > > from > /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/dm-is- > > searchable-1.0.0/lib/dm-is-searchable/is/searchable.rb:32:in `search' > > from (irb):1 > > from :0 > > > > Any ideas on how I can get this running so I can do some searchin'? > > > > Thanks > > Jake > > -- > You received this message because you are subscribed to the Google Groups > "DataMapper" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<datamapper%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/datamapper?hl=en. > > -- You received this message because you are subscribed to the Google Groups "DataMapper" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/datamapper?hl=en.
