0
다음을 사용하여 결과를 그룹화 할 수 있지만 그룹당 하나의 결과 만 반환합니다.레일을위한 thinking_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 배열을 구문 분석하고 수동으로 날짜별로 그룹화해야합니까? 다음은 스핑크스 문서의 라인입니다. http://sphinxsearch.com/docs/current.html#clustering
"최종 검색 결과 세트에는 그룹당 하나의 베스트 매치가 있습니다."