我在elasticsearch中有一个名为univ的索引,它有univ_name,state,rank和acceptance属性。我能够根据状态在univ_name上实现构面搜索。我想实现一些方面,例如显示排名范围为1-5的univ索引值。我当前的视图文件显示为
<ul>
<% @univ.facets['univ']['terms'].each do |facet| %>
<li class="nav-header">
<%= link_to_unless_current Univ.find(facet['term']).state, params.merge(id: facet['term']) %>
<%if params[:id] == facet['term'].to_s %>
(<%= link_to "remove", id: nil%>)
<%else%>
(<%= facet['count']%>)
<%end%>
</li>
<%end%>
</ul>
如何实施范围?有没有办法可以在
上使用条件<%= link_to_unless_current Univ.find(facet['term']).rank, params.merge(id: facet['term']) %>
根据排名值范围进行搜索?
感谢任何帮助