#的未定义方法'组'

时间:2013-09-21 04:12:08

标签: sunspot sunspot-rails sunspot-solr

这是我遇到的错误

NoMethodError:未定义的方法`group'用于Sunspot :: Search :: StandardSearch:

我有太阳黑子版本1.2.1和solr版本3.6。我还通过修改url来测试我的服务器上安装的solr版本的分组功能,它就像一件轻而易举的事。

然而,它打破了我现有的太阳黑子版本。我将太阳黑子宝石更新到版本1.3.3,但它仍然打破。

我很确定语法是正确的,因为我按照文档中的示例进行了操作:

https://github.com/sunspot/sunspot

我环顾四周,这是我找到的相关答案,但没有帮助。也许我错过了什么?

Group using Sunspot/Solr?

这些是我安装的宝石:

宝石'太阳黑子','1.3.1' 宝石'sunspot_solr'

修改

这是破解的代码。它与文档相同。 ':question'是我要分组的单值文本字段。

search.group(:question).groups.each do |group|
  puts group.value
 end

1 个答案:

答案 0 :(得分:0)

解决问题

Sunspot版本2.0.0支持分组

因此,简单的修复只包括sunspot 2.0.0 gem和bundle install。