在我的模型中employee.rb
我有
searchable do
string :status
integer :user_id
string :profession do
user.job_role
end
string :employee_name do
user.first_name
end
end
在控制器的索引方法中,我正在进行solr搜索
@search = Employee.solr_search do
with :user_id, id
with :status, params[:status] unless params[:status].blank?
with :profession, params[:profession] unless params[:profession].blank?
order_by :employee_name
paginate :page => params[:page], :per_page => 50
end
正如您所看到的,我正在尝试使用
基于first_name对Employees进行排序 order_by :employee_name
但结果并不完全符合我的预期。
例如,在Tom Hanks
之前名为Fname1 Lname1
apper的用户。
按字母顺序排列员工的最佳方式是什么?