2016-07-25 67 views
1

我对%d-%m-%Y格式的日期字段有一个弹性搜索索引作为字符串。如何对elasticsearch/searchkick日期字段进行排序?

我使用的是Searchkick,如果我想按字符串排序,我没有任何问题。

User.search("*", {oder: {"name" => :asc}}) 

然而,如果用日期字段尝试不会做正确的分类,例如:

User.search("*", {oder: {"created_at" => :asc}}) 

任何帮助吗?

+1

场“created_at”必须是日期类型,以做出正确的排序不串。 https://www.elastic.co/guide/en/elasticsearch/reference/current/date.html –

+0

感谢Andriy的帮助。我知道如果这个字段是一个日期字段,它会工作,只是认为会有一些字符串类型的工作,像指定日期格式。 –

回答

1
User.search("*", order: {created_at: :asc}) 

应该工作

相关问题