class Job
field :occupation, :type => String
field :experience, :type => String
end
在我的 api 文件中:
get :searches do
Cv.search({query: "*#{params[:q]}*"}).map{ |cv| {id: cv.id, text: cv.occupation } }
end
这会生成一个 json 文件:
[{"id":"513dbb61a61654a845000005","text":"industrial engineer"},{"id":"513a11d4a6165411b2000008","text":"javascript engineer"}]
我使用 mongodb 作为数据库,使用 mongoid 作为 orm/odm。
这适用于 10 或 100 或 1000 个结果,但我的问题是是否可以针对大型数据集合优化 api 查询 * 1.000.000或2.000.000个结果。*