有一个字段用于存储字符串,值类似于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只按最后十个字节排序?
答案 0 :(得分:0)
如果您将日期字段定义为字符串,那么Elasticsearch会将其分解为单个术语:
2015-09-17 17:31:52.3691732
将成为
2015
09
17
17
31
52.3691732
当您按降序排序时,52.3691732
将首先显示(由于前导5
)。
如果您想将此字段排序为日期,则需要在映射中将其定义为日期。