Is it possible that the fix (return if facet_names.empty? in populate in facet_search.rb) did not make it into the 1.4.1 gem? I'm looking at the source locally, and it's not there, yet is on github.
On Jan 1, 8:35 pm, adamcooper <[email protected]> wrote: > Thanks Pat! > > We don't have any good reason why we are running a facets query with > no facets defined. :( > > Cheers, > Adam > > On Dec 27 2010, 8:32 pm, Pat Allan <[email protected]> wrote: > > > > > > > > > Have just patched TS to fix this - feel free to merge into your fork :) > > > -- > > Pat > > > On 28/12/2010, at 3:28 PM, Pat Allan wrote: > > > > Oh... so why are you running a facets query on a class that has no facets? > > > > Granted, TS should handle this situation and just return an empty search > > > result. > > > > -- > > > Pat > > > > On 28/12/2010, at 3:23 PM, adamcooper wrote: > > > >> We have 7 models that have indexes defined. > > > >> There is a total of four facets. Two integer and two MVA. (These are > > >> spread across two models) > > > >> There are two unique facets. (The two models have the same facet > > >> names) > > > >> The ClassName that is being filtered on doesn't have any facets > > >> defined. > > > >> Thanks, > > >> Adam > > > >> On Dec 26, 1:39 am, Pat Allan <[email protected]> wrote: > > >>> Hi Adam > > > >>> Thanks for double-checking with the standard release. What I meant by > > >>> the number of facets is how many different facets do you have defined > > >>> across all of your models? And how many if you consider just uniquely > > >>> named facets? (ie: two facets with the same name in different models > > >>> count as just one). > > > >>> Doesn't explain why the count is wrong, but just curious, maybe it'll > > >>> give me a hint to the cause. > > > >>> Cheers > > > >>> -- > > >>> Pat > > > >>> On 25/12/2010, at 5:06 AM, adamcooper wrote: > > > >>>> Hi Pat, > > > >>>> I'm not sure what you mean by how many facets are being queried? > > > >>>> Sphinx version is 0.9.9 release. > > > >>>> The previous version of thinking sphinx was from my fork that was > > >>>> essentially this commit: > > >>>>https://github.com/freelancing-god/thinking-sphinx/commit/c3891e07723... > > > >>>> The specific commit we were using from my fork was: > > >>>>https://github.com/adamcooper/thinking-sphinx/commit/396aea2e7ba3b2a3... > > > >>>> This error happened after merging in the latest rails3 branch from > > >>>> freelancing-god/thinking-sphinx repository. (Yesterday) > > > >>>> I verified the error also happens on a clean 2.0.1 gem install. (Ie. > > >>>> not using my fork) > > > >>>> Thanks, > > >>>> Adam > > > >>>> On Dec 23, 8:59 pm, Pat Allan <[email protected]> wrote: > > >>>>> Hi Adam > > > >>>>> Firstly - how many facets are being queried? And what version of > > >>>>> Sphinx? Also - what version of TS were you using previously - I > > >>>>> didn't think anything had changed around facet queries between 2.0.0 > > >>>>> and 2.0.1. > > > >>>>> Cheers > > > >>>>> -- > > >>>>> Pat > > > >>>>> On 24/12/2010, at 12:29 PM, adamcooper wrote: > > > >>>>>> Hey Pat, > > > >>>>>> I just upgraded to Rails 3.0.3 from Rails 3.0.1 and upgrade to TS > > >>>>>> 2.0.1. > > > >>>>>> Now, we are getting this error: > > > >>>>>> Riddle::ResponseError (searchd error (status: 1): bad multi-query > > >>>>>> count 0 (must be in 1..32 range)): > > >>>>>> riddle (1.2.2) lib/riddle/client.rb:629:in `request' > > >>>>>> riddle (1.2.2) lib/riddle/client.rb:221:in `run' > > >>>>>> thinking-sphinx (2.0.1) lib/thinking_sphinx/bundled_search.rb:39:in > > >>>>>> `populate' > > >>>>>> thinking-sphinx (2.0.1) lib/thinking_sphinx/bundled_search.rb:20:in > > >>>>>> `searches' > > >>>>>> thinking-sphinx (2.0.1) lib/thinking_sphinx/search.rb:73:in > > >>>>>> `bundle_searches' > > >>>>>> thinking-sphinx (2.0.1) lib/thinking_sphinx/facet_search.rb:47:in > > >>>>>> `populate' > > >>>>>> thinking-sphinx (2.0.1) lib/thinking_sphinx/facet_search.rb:13:in > > >>>>>> `initialize' > > >>>>>> thinking-sphinx (2.0.1) lib/thinking_sphinx/search_methods.rb:422:in > > >>>>>> `new' > > >>>>>> thinking-sphinx (2.0.1) lib/thinking_sphinx/search_methods.rb:422:in > > >>>>>> `facets' > > > >>>>>> When we make this call: > > > >>>>>> ThinkingSphinx.facets("keyword" - > > >>>>>> {:conditions=>{}, :all_facets=>true, :per_page=>10, :page=>1, > > >>>>>> :retry_stale=>true, :class_facet=>false, :classes=>[ClassName], > > >>>>>> :sort_mode=>:extended, :order=>"@relevance > > >>>>>> DESC", :star=>true, :with_all=>{}, :with=>{}} > > > >>>>>> Not sure what to make of this. > > > >>>>>> Thanks, > > >>>>>> Adam > > > >>>>>> -- > > >>>>>> 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 > > >> 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.
