2010-03-15 2 views
0

Я могу использовать следующее для группировки результатов, но он возвращает только один результат для каждой группы.Группировка результатов поиска с помощью плагина 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

«Окончательный набор результатов поиска содержит одно наилучшее соответствие для каждой группы».

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^