我正在尝试根据
中的示例实现构面http://railscasts.com/episodes/307-elasticsearch-part-2
我使用state_id和state_name创建了一个表。我在模型文件中创建了facet,如下所示
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的细节显示在facet链接中。在下图中单击MA(1)返回状态PA的值,PA(1)返回下一个索引state_id的结果,即NC