Thanks a lot. Works great! понедельник, 1 сентября 2014 г., 17:52:10 UTC+4 пользователь Pat Allan написал: > > Hi Andrey > > The option does indeed exist - it’s :indices, and it expects an array of > index names. So: > > Service.search params[:query], indices: [‘service_public_core’] > Service.search params[:query], indices: [‘service_admin_core’] > > Cheers > > — > Pat > > On 1 Sep 2014, at 10:06 pm, Andrey Novikov <[email protected] <javascript:>> > wrote: > > Hello. > > I need to do a search for models (one of them is called 'Service') in both > public interface and admin interface. > > So, I've created indexes: > > ThinkingSphinx::Index.define :service, name: 'service_public', with: > :active_record do > # indexes, has, and so on > where sanitize_sql("published = 't' AND published_at < NOW() AND > infoblocks.service_id IS NOT NULL") # Only published services that have > pretty image and content in main page > end > > ThinkingSphinx::Index.define :service, name: 'service_admin', with: > :active_record do > # same indexes, has, and so on > # Absolutely all services goes here > end > > But how to restrict search in different interfaces for different indexes? > > I've searched docs, internets and this group, but haven't found working > solution. Currently I'm on today `develop` branch. > > Something like this would be great (and it doesn't work): > > Service.search params[:query], index: 'service_public_core' # for public > interface > Service.search params[:query], index: 'service_admin_core' # for admin > interface > > Thank you for great gem! > > -- > You received this message because you are subscribed to the Google Groups > "Thinking Sphinx" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected] > <javascript:>. > Visit this group at http://groups.google.com/group/thinking-sphinx. > For more options, visit https://groups.google.com/d/optout. > > >
-- You received this message because you are subscribed to the Google Groups "Thinking Sphinx" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/thinking-sphinx. For more options, visit https://groups.google.com/d/optout.
