Hi,
The define_index method inside my Item model looks like this:
define_index do
indexes body
indexes title
has created_at, published, promoted
has section.title, :facet => true
end
My searches are working fine, but when I try to query facets
Item.facets
Item.facets 'lorem'
ThinkingSphinx.facets
I get this error:
NoMethodError: undefined method `value' for nil:NilClass
from /var/lib/gems/1.8/gems/activesupport-2.3.8/lib/active_support/
whiny_nil.rb:52:in `method_missing'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/facet_search.rb:114:in `add_from_results'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/search.rb:219:in `each_with_groupby_and_count'
from /var/lib/gems/1.8/gems/activerecord-2.3.8/lib/active_record/
attribute_methods.rb:211:in `each_with_index'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/search.rb:218:in `each'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/search.rb:218:in `each_with_index'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/search.rb:218:in `each_with_groupby_and_count'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/facet_search.rb:113:in `add_from_results'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/facet_search.rb:49:in `populate'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/facet_search.rb:47:in `each'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/facet_search.rb:47:in `populate'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/facet_search.rb:13:in `initialize'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/search_methods.rb:422:in `new'
from /var/lib/gems/1.8/gems/thinking-sphinx-1.3.16/lib/
thinking_sphinx/search_methods.rb:422:in `facets'
I've gone by the documentation, indexed, configured, rebuilt but to no
avail.
Am I doing something wrong here?
--
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.