I don't know anything about Sunspot, but I believe that your model is incorrectly mapped. If you have a association like:
1 Group -> N events
You should use a has_many
and a belongs_to
in your model. has_one
is only used with associations 1 to 1. In your case:
class Group
has_many :events
#...
end
class Event
belongs_to :group
#...
end
The Rails Guide has a good article about Active Record associations with examples. You can take a look at it.