Я могу использовать следующее для группировки результатов, но он возвращает только один результат для каждой группы.Группировка результатов поиска с помощью плагина think_sphinx для рельсов
@results = Model.search params[:search_query],
:group_by => 'created_at',
:group_function => :day,
:page => params[:page],
:per_page => 50
Итак, если я показываю результаты по дням, я получаю только один результат в день.
<% @results.each_with_groupby do |result, group| %>
<div class="group"><%= group %></div>
<ul class="result">
<li><%= result.name %></li>
</ul>
<% end %>
Должен ли я разбирать массив @results и группировать их по дате вручную или я что-то не хватает? Вот строка из документов sphinx: http://sphinxsearch.com/docs/current.html#clustering
«Окончательный набор результатов поиска содержит одно наилучшее соответствие для каждой группы».