我正在使用Rails和ElasticSearch。作为mapper我正在使用https://github.com/karmi/retire。
我有模型Exercise
class Exercise < ActiveRecord::Base
mapping do
# ....
end
def self.search(params)
archived_exercise_ids = [1,2,3,4]
tire.search(load: true, page: params[:page], per_page: 15) do
# ES documents have attribute _id
end
end
end
我已经为已经存档的练习设置了一组ID,让我们说:
archived_exercise_ids = [1,2,3,4]
如何在id
中包含archived_exercise_ids
的结果练习中编写不会考虑的搜索方法?