我使用gem searchkick、mysql、elasticsearch和自定义搜索数据:
模型产品:
def custom_project
projects.select do |project|
project.cost >= 500 && project.sale <= 1000
end
end
def search_data
{
id: id,
projects: custom_project
}
end
我用一项服务搜索了具有自定义项目条件的产品:
data = Api::Service::SearchCustomProject.new(params).call.results
但它返回的数据是mysql的产品。我在elasticsearch中使用了includes\选项,但是: data.first.projects
是产品的所有项目,而不是定制项目
我想问一下,我如何才能得到定制的项目数据?
暂无答案!
目前还没有任何答案,快来回答吧!