1
Ich habe einen elastischen Suchindex für ein Datumsfeld in %d-%m-%Y
Format als Zeichenfolgen.Wie kann ich elasticsearch/searchkick date Feld sortieren?
Ich benutze Searchkick und ich habe keine Probleme, wenn ich nach Zeichenfolge sortieren möchte.
User.search("*", {oder: {"name" => :asc}})
Wenn jedoch versuchen, mit einem Datumsfeld korrekt die Sortier es tun pflegt, wie zum Beispiel:
User.search("*", {oder: {"created_at" => :asc}})
Jede Hilfe?
Feld „created_at“ müssen arbeiten Datumsart sein, nicht Zeichenfolge an, um Sortierung zu machen. https://www.elastic.co/guide/en/elasticsearch/reference/current/date.html –
Danke für die Hilfe Andriy. Ich weiß, dass es funktionieren würde, wenn das Feld ein Datumsfeld ist, dachte nur, dass es einige Arbeit für String-Typ geben würde, wie das Datumsformat anzugeben. –