我正在尝试根据中的示例实现方面
http://railscasts.com/episodes/307-elasticsearch-part-2
我用 state_id 和 state_name 创建了一个表。我在模型文件中创建了构面,如下所示
facet "univ" do
terms :state_id, size: 50
end
我的观点是
<ul>
<% @univ.facets['univ']['terms'].each do |facet| %>
<li class="nav-header">
<%= link_to_unless_current Univ.find(facet['term']).state, params.merge(state_id: facet['term']) %>
<%if params[:state_id] == facet['term'].to_s %>
(<%= link_to "remove", state_id: nil%>)
<%else%>
(<%= facet['count']%>)
<%end%>
</li>
<%end%>
</ul>
由于某种原因,我的第 8 个 state_id 没有被索引,当我添加第 9 个 state_id id 时,第 8 个 state_id 的详细信息显示在构面链接中。在下图中,单击 MA(1) 返回状态 PA 的值,PA(1) 返回下一个索引 state_id 的结果,即 NC