Really strange indeed. What does the define_index block look like for these models? What happens if you comment out all attributes in each model, and try the facet searches then?
Maybe you're right about the class that has 0 results causing the problem... Is that the case for "Stanley" as well? -- Pat On 15/09/2010, at 1:05 AM, Benjamin Lim wrote: > This is really strange. > > If I do a search for "Kubrick Spartacus" I get 5 results and when I > try to get the facets for that search I get the error. > > If I do a search for "Spartacus" I get those 5 results plus some other > ones but the facets for that search work fine. > > Actually (I just realized this in the middle of typing this)... I have > three classes that I'm searching and in "Kubrick Spartacus" only two > of those classes are represented in the search results. In "Spartacus" > there are results from all three classes. Could one of the classes > yielding zero results be causing this? > > > On Sep 14, 1:41 am, Pat Allan <[email protected]> wrote: >> Hi Benjamin >> >> I guess from here, it's a matter of deduction... when you do a normal search >> for 'kubrick' (since that's probably slightly more rare?), how many search >> results do you get? (Don't forget results are paginated) >> >> And then, what can you add to the query to get fewer results where the facet >> query still fails? Can you get that down to just a single record? Or maybe >> there's a few records with this data glitch... >> >> -- >> Pat >> >> On 14/09/2010, at 1:06 AM, Benjamin Lim wrote: >> >>> The failing queries are "stanley" and "kubrick" so it's possible that >>> it's breaking because of one of the results being returned since I >>> suspect both queries return similar results. There was another one >>> that consistently failed as well but I can't recall what it was. >> >>> The ones that work all consistently work. >> >>> On Sep 10, 10:48 pm, Pat Allan <[email protected]> wrote: >>>> Hi Benjamin >> >>>> Does it happen reliably for some queries? If so, can you give me an >>>> example of a failing query? >> >>>> Cheers >> >>>> -- >>>> Pat >> >>>> On 11/09/2010, at 5:50 AM, Benjamin Lim <[email protected]> wrote: >> >>>>> I'm currently getting the error below when trying to use facets. >> >>>>> I haven't specified any facets in my indexes, I'm just trying to get a >>>>> breakdown of the results from each class that I'm getting back for my >>>>> search. The strange thing is that it works for some queries and >>>>> returns this error for others. At first I thought it might be specific >>>>> to one of the classes being searched but I did a search for "" and >>>>> returned everything that's in the index and that worked fine... >> >>>>> The error message: >> >>>>> NoMethodError (undefined method `value' for nil:NilClass): >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/facet_search.rb:114:in `add_from_results' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/search.rb:221:in `each_with_groupby_and_count' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/search.rb:220:in `each' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/search.rb:220:in `each_with_index' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/search.rb:220:in `each_with_groupby_and_count' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/facet_search.rb:113:in `add_from_results' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/facet_search.rb:49:in `populate' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/facet_search.rb:47:in `each' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/facet_search.rb:47:in `populate' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/facet_search.rb:13:in `initialize' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/search_methods.rb:422:in `new' >>>>> /usr/local/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.18/lib/ >>>>> thinking_sphinx/search_methods.rb:422:in `facets' >>>>> app/controllers/search_controller.rb:15:in `results' >> >>>>> -- >>>>> 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 >>>>> athttp://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 >>> athttp://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. > -- 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.
