Ruby on rails solr太阳黑子宝石刻面-刻面数量限制

Ruby on rails solr太阳黑子宝石刻面-刻面数量限制,ruby-on-rails,solr,sunspot,sunspot-rails,sunspot-solr,Ruby On Rails,Solr,Sunspot,Sunspot Rails,Sunspot Solr,我使用太阳黑子gem来处理solr。 我有分面搜索结果 <% @search.facet(:street_name).each ... %> ==> here only first 100 facets are rendering but it has to be more ( my city is big enough =) ) <% end %> ==>这里只渲染了前100个面,但还需要更多(我的城市足够大=) 在呈现的HTML中,现在我只有f

我使用
太阳黑子
gem来处理solr。 我有分面搜索结果

 <% @search.facet(:street_name).each ... %>
    ==> here only first 100 facets are rendering but it has to be more ( my city is big enough =) )
 <% end %>

==>这里只渲染了前100个面,但还需要更多(我的城市足够大=)
在呈现的HTML中,现在我只有facets集合(街道名称)的前100个结果,但我需要所有结果。这是太阳黑子或太阳黑子的极限吗

例如,如果限制是我无法禁用的东西,我如何将其更改为1000


谢谢你

看看这里的太阳黑子医生

在刻面部分下

默认情况下,太阳黑子将只返回前100个面值。您可以增加此限制,或者通过将限制设置为-1强制它返回所有方面

@search = Post.search do
  fulltext 'best pizza'
  facet :category_ids, :author_id
  limit -1
end
多亏了

这是解决办法

Model.solr_search do

  facet :street_name, limit: 1000 # or -1 to switch off the limit at all

end

我发现这适用于facet+limit语法(它需要一些参数):


@search=Post.search do
全文“最佳比萨饼”
面(:类别ID,限制:-1)
结束

我希望有一个入门级的代码工作解决方案。。。这部分中的sunspot文档对理解来说不是很透明,但感谢您的帮助不幸的是,这段代码不起作用,但我在sunspot google group中找到了解决方案。。。再次感谢您当我将
限制
设置为
-1
时,它会改变方面