Right. Thanks for clearing that up! Cheers, Roger
On Thursday, July 26, 2012 10:04:50 PM UTC+2, Pat Allan wrote: > > Hi Roger > > Not quite - a global search is actually across all indices at once. It's > just when these results are translated into ActiveRecord objects, each > model receives one find call - but the context of the search results is > maintained. > > If that wasn't the case, then yes, you'd be right, each model's default > scope should be respected - but it doesn't apply in this situation. It's > just a single search call, one set of conditions, one set of filters, etc. > > Cheers > > -- > Pat > > On 25/07/2012, at 10:08 AM, Roger Kind Kristiansen wrote: > > > Hi Pat, > > > > I'll see if I can have a closer look at the source code to make some > more informed questions soon. But if my memory serves me right, isn't the > global search really just an abstraction for searching each individual > model by itself? It's not really an entirely different beast, right? And if > so, wouldn't it be easy and kind of logical to have an option for wanting > to respect each models scope? In my mind this would also be the most > logical default setting, but I see that this would break stuff for people > already using scopes and global search. > > > > Not trying to be difficult here, just trying to understand. :-) > > > > Cheers, > > Roger > > > > > > kl. 22:49:40 UTC+2 tirsdag 17. juli 2012 skrev Pat Allan følgende: > > Hi Roger > > Yes, that's correct - scopes are tied to single models, and a global > search isn't in the scope of any model. Thus, Thinking Sphinx doesn't try > to use any scopes. > > > > I'm afraid there's no way around this beyond adding the filter into the > search manually yourself - though if you have thoughts on how TS could be > improved in these scenarios, I'm certainly interested to hear them :) > > > > -- > > Pat > > > > On 17/07/2012, at 7:01 PM, Roger Kind Kristiansen wrote: > > > > > I've just added functionality for setting entries in some of my models > as inactive, and I never want to have those returned in a search. > > > > > > Therefore I added a sphinx_scope and set this as my > default_sphinx_scope. This all works perfectly when searching single > models, but when performing a search across multiple models it seems this > scope is ignored. I glanced quickly at the code, and, it seems this is by > design (lib/thinking_sphinx/search.rb:add_default_scope()). > > > > > > Is that correct, and is there any other way for me to apply the scope > to a selection of the models I'm searching? > > > > > > Cheers, > > > Roger K. Kristiansen > > > > > > -- > > > You received this message because you are subscribed to the Google > Groups "Thinking Sphinx" group. > > > To view this discussion on the web visit > https://groups.google.com/d/msg/thinking-sphinx/-/TUTtbuTPKcoJ. > > > 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 view this discussion on the web visit > https://groups.google.com/d/msg/thinking-sphinx/-/SNyLT9qKSHYJ. > > 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 view this discussion on the web visit https://groups.google.com/d/msg/thinking-sphinx/-/4ZdiUqQkrloJ. 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.
