Группировка результатов поиска с помощью плагинаinking_sphinx для рельсов - PullRequest
0 голосов
/ 15 марта 2010

Я могу использовать следующее для группировки результатов, но он возвращает только один результат на группу.

    @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 и группировать их по дате вручную, или я что-то упустил? Вот строка из документов сфинкса: http://sphinxsearch.com/docs/current.html#clustering

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

1 Ответ

0 голосов
/ 15 марта 2010

Вот аналогичная документация для think_sphinx:

http://freelancing -god.github.com / ц / о / searching.html # группировка

К сожалению, я не уверен, что понимаю ваш вопрос достаточно, чтобы дать вам лучший ответ в данный момент. Хотите уточнить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...