【发布时间】:2013-12-10 10:41:01
【问题描述】:
我有一些数据存储在带有轮胎的弹性搜索中。假设我有这样的数据:customer_name/amount。
现在,当我按数量排序时,一切正常。但是当按名称排序时结果出乎意料:
这些是按名称 desc 排序的结果:
Lukas Marcus
Visser
Visser
Meik Kalte
Meik Kalte
Kalte Meik
Meik Kalte
Meik Kalte
Cust Imp Mc
Cust Imp Mc
Cust Imp Mc
John Doe
John Doe
Born Joan
Born Joan
Born Joan
Card Image
Card Image
Card Image
Aelps_Iso
Aelps_Iso
按升序排列:
Visser
Visser
Cust Imp Mc
Card Image
Card Image
Cust Imp Mc
Cust Imp Mc
Aelps_Iso
Aelps_Iso
Born Joan
Born Joan
Born Joan
Card Image
John Doe
John Doe
Meik Kalte
Meik Kalte
Kalte Meik
Meik Kalte
Meik Kalte
Lukas Marcus
请注意,'Visser 在这两种情况下都在顶部。
查询参数:
@filters=[{:term=>{"user_id"=>605}}],
@sort=[{"customer_name"=>{:order=>"asc"}}
有什么提示吗?
【问题讨论】:
-
无论如何,你检查过this吗?
标签: elasticsearch tire