2016-07-25 66 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}) 

應該工作

相關問題