按字段排序的elasticsearch不起作用?

时间:2015-09-17 11:20:49

标签: elasticsearch

有一个字段用于存储字符串,值类似于2015-09-17 17:31:52.3691732,但我按此字段排序,它不起作用。

以下是一些回复

{
  "time":"2015-09-17 17:31:52.3691732",
  "ti":"b18265be-67a0-4fa7-974f-8198edd1252a"},
  "sort":["52.3691732"]
} 

如果es只按最后十个字节排序?

1 个答案:

答案 0 :(得分:0)

如果您将日期字段定义为字符串,那么Elasticsearch会将其分解为单个术语:

2015-09-17 17:31:52.3691732 将成为

2015
09
17
17
31
52.3691732

当您按降序排序时,52.3691732将首先显示(由于前导5)。

如果您想将此字段排序为日期,则需要在映射中将其定义为日期