假设我有以下情况:
class Conference < ActiveRecord::Base
has_many :meetings
define_index do
# index
end
end
class Meeting < ActiveRecord::Base
belongs_to :conference
validates_presence_of :start_time
validates_presence_of :end_time
end
我想根据开始时间搜索会议,所以当我提供开始时间时,它会返回会议列表,这些会议列表在提供的时间之后仍然有一个或多个会议开始时间。 think_sphinx有可能吗?至少,我该如何定义我的索引?
修改
搜索需要为会议(即Conference.seacch)
答案 0 :(得分:1)
class Meeting < ActiveRecord::Base
belongs_to :conference
..
define_index do
indexes :start_time
has conference_id
end
end
然后
Meeting.search :conditions => {:created_at => 1.week.ago..Time.now}