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].
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.