Ah, I should have looked at this email first. Try: has model2.community_id, :as => :community_id, :facet => true
The 'indexes' method is for fields - string data. The 'has' method is for attributes - which are usually integers, floats, times and booleans. So it's much better to define this facet as an attribute. Cheers -- Pat On 12/01/2011, at 9:23 PM, Raghu wrote: > I am trying to define a column of my child table as an facet.After > rebuilding when I do Model1.facets i get this error. > > class Model1 < ActiveRecord::Base > .... > has_many :communities, :through => :model2 > ... > define indexes > ... > indexes model2.community_id, :as => :community_id, :facet > => :true > ... > end > end > > model 1 - Current model > model 2 - join model using :through > > > Model1.facets > > NoMethodError: undefined method `to_crc32' for 9:Fixnum > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet.rb:99:in `translate' > from (irb):3:in `detect' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet.rb:98:in `each' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet.rb:98:in `detect' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet.rb:98:in `translate' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet.rb:75:in `value' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet_search.rb:114:in `add_from_results' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/search.rb:219:in `each_with_groupby_and_count' > from (irb):3:in `each_with_index' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/search.rb:218:in `each' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/search.rb:218:in `each_with_index' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/search.rb:218:in `each_with_groupby_and_count' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet_search.rb:113:in `add_from_results' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet_search.rb:49:in `populate' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet_search.rb:47:in `each' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet_search.rb:47:in `populate' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/facet_search.rb:13:in `initialize' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/search_methods.rb:422:in `new' > from D:/Current/TechAssistTest/vendor/plugins/thinking-sphinx/ > lib/thinking_sphinx/search_methods.rb:422:in `facets' > from (irb):3>> > > -- > 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. > -- 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.
