1

我正在尝试根据中的示例实现方面

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

在此处输入图像描述

4

0 回答 0