我正在尝试对我的搜索进行排序。我正在使用gem mongoid-elasticsearch
进行搜索。这是我的车型配置:使用mongoid-elasticsearch gem对搜索结果进行排序
class ActivityLog
include Mongoid::Document
include Mongoid::Timestamps
include Mongoid::Elasticsearch
elasticsearch!(
{
wrapper: :load,
sort: [
{ created_at: "desc" }
]
}
)
field :type, type: String
end
此配置不引发任何错误,但它并没有任何看起来像它有任何影响,因为搜索结果是随机列出。
我想我实现根据该文件的配置:
Check mongoid-elasticsearch documentation here
Check elasticsearch documentation here
我的搜索查询顺便说一句是:
ActivityLog.es.search(params[:query], page: params[:page]).results.paginate(per_page: 5, page: params[:page])