我正在嘗試對我的搜索進行排序。我正在使用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])