Hi, Pat!
I can't understand how to get the model_names on which there is proper
indexing and search on the search results page.
The idea is to show the total entries for each model.
For example: Total (40)
Pages (10)
Products (30)
If I understand correctly now it is realized through the facet. I did as in
the example, but the result is not what I need.
Here's my SearchController:
@results = ThinkingSphinx.search(params[:query], :page => params[:page],
:order => 'created_at DESC', :per_page => 10)
@facets = @results.facets
View:
<ul class="detailed">
<%= @results.total_entries %>
<% @facets.each do |facet, facet_options| %>
<% facet %>
<ul>
<% facet_options.each do |option, count| %>
<li><%= link_to "#{option} (#{count})", :params => {facet => option, :page
=> 1} %></li>
<% end %>
</ul>
<% end %>
</ul>
<ul class="results">
<% @results.each do |result| %>
<li><%= render :partial => partial_for_search_result(result), :locals =>
{:result => result} %></li>
<% end %>
</ul>
And the result is:
sphinx_internal_class
Catalog (3)
Page (3)
class
Catalog (3)
Page (3)
My TS version 3.1.0
--
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.