Thinking-Sphinx分组错误

时间:2012-07-21 10:44:16

标签: ruby-on-rails ruby ruby-on-rails-3 thinking-sphinx

我有一个属于项目的会议模型:

class Project < ActiveRecord::Base
  has_many :meetings
end

class Meeting < ActiveRecord::Base
  belongs_to :project

  define_index do
    join project

    indexes agenda
    indexes project.name. :as => :project_name
  end 
end

我尝试使用分组进行搜索:

Meeting.search("stuff", :group_by => 'project_id', :group_function => :attr)

我收到以下错误:

group-by attribute 'project_id' not found

有什么建议吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

根据ThinkingSphinx文档(http://freelancing-god.github.com/ts/en/searching.html#grouping)中的示例,这只是一个疯狂的猜测,但您可能需要将属性包括在内在索引中分组。

尝试将has project_id添加到define_index