Hello. I have a model named Entity that is associated (has_many) with a model Property. In Entity I define (define_index): has properties(:entity_id), :as => :property
When I know do (after reconfiguration, rebuilding index and so on) e = Entity.search :group_by => :property, :group_function => :attr then I get the below exception. This is already described in a post a year ago: http://www.mail-archive.com/[email protected]/msg00968.html It should actually be fixed (see last message there of Pat), but it seems to be still a problem in the current rails3 branch. When using e = Entity.search :group_by => :property, :group_function => :attr it runs without an exception, but I get incorrect results. I am sure that each Entity has more than one property, but when doing a e.each_with_groupby_and_count { |post, group, count| puts count } it tells me "1" for earch entity. Do I use the group_by somehow wrong? The exception I mentioned: NoMethodError: undefined method `bytesize' for :property_id:Symbol from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/riddle-1.2.1/ lib/riddle/client/message.rb:21:in `send' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/riddle-1.2.1/ lib/riddle/client/message.rb:21:in `append_string' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/riddle-1.2.1/ lib/riddle/client.rb:663:in `query_message' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/riddle-1.2.1/ lib/riddle/client.rb:326:in `query' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/bundler/gems/ thinking-sphinx-822854aeaa0a/lib/thinking_sphinx/search.rb:357:in `populate' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ activesupport-3.0.3/lib/active_support/notifications.rb:52:in `instrument' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ activesupport-3.0.3/lib/active_support/notifications/instrumenter.rb: 21:in `instrument' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ activesupport-3.0.3/lib/active_support/notifications.rb:52:in `instrument' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/bundler/gems/ thinking-sphinx-822854aeaa0a/lib/thinking_sphinx/search.rb:423:in `log' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/bundler/gems/ thinking-sphinx-822854aeaa0a/lib/thinking_sphinx/search.rb:431:in `log' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/bundler/gems/ thinking-sphinx-822854aeaa0a/lib/thinking_sphinx/search.rb:356:in `populate' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/bundler/gems/ thinking-sphinx-822854aeaa0a/lib/thinking_sphinx/search.rb:470:in `call' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/bundler/gems/ thinking-sphinx-822854aeaa0a/lib/thinking_sphinx/search.rb:470:in `retry_on_stale_index' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/bundler/gems/ thinking-sphinx-822854aeaa0a/lib/thinking_sphinx/search.rb:354:in `populate' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/bundler/gems/ thinking-sphinx-822854aeaa0a/lib/thinking_sphinx/search.rb:142:in `method_missing' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ awesome_print-0.3.1/lib/ap/awesome_print.rb:56:in `awesome_array' ... 2 levels... from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ awesome_print-0.3.1/lib/ap/core_ext/kernel.rb:10:in `send' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ awesome_print-0.3.1/lib/ap/core_ext/kernel.rb:10:in `ai' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ awesome_print-0.3.1/lib/ap/core_ext/kernel.rb:15:in `ap' from /home/kai/.irbrc:18:in `output_value' from /home/kai/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/irb.rb:159:in `eval_input' from /home/kai/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/irb.rb:271:in `signal_status' from /home/kai/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/irb.rb:155:in `eval_input' from /home/kai/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/irb.rb:154:in `eval_input' from /home/kai/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/irb.rb:71:in `start' from /home/kai/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/irb.rb:70:in `catch' from /home/kai/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/1.8/irb.rb:70:in `start' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ railties-3.0.3/lib/rails/commands/console.rb:44:in `start' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ railties-3.0.3/lib/rails/commands/console.rb:8:in `start' from /home/kai/.rvm/gems/ruby-1.8.7-p...@myproject/gems/ railties-3.0.3/lib/rails/commands.rb:23 from script/rails:8:in `require' -- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" 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/thinking-sphinx?hl=en.
